(Senior) Software Engineer

Skills
Front-End DevelopmentFull-Stack DevelopmentJavascriptMVCWeb DevelopmentAmazon Web ServicesAngularjs
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Experience in full stack JavaScript development utilizing Node.JS
  • Commercial experience working with web applications in a containerized environment, in particular Docker
  • Demonstratable experience architecting web-based solutions and introducing new technologies and tooling into existing systems and processes
  • Experience designing and developing applications utilising databases such as Postgres, MSSQL
  • Experience with front-end web development technologies such as ReactJS, VueJS, AngularJS, MVC
  • Experience supporting and mentoring junior developers with technical queries and best practice
  • Excellent communication skills
  • Self-motivated and delivery focused

Nice to have

  • Experience working with ReactJS component libraries
  • Experience building out CI/CD frameworks and build pipelines
  • Experience of mobile app development frameworks
  • Good understanding of Agile process
  • Experience with AWS or other cloud providers
  • Experience working with .NET

Day to day

  • Plan, lead and actively contribute to the development of web/mobile applications in an agile environment
  • Take ownership of understanding of the whole system and take responsibility for teaching this to others
  • Alongside other senior members of the team, contribute to the strategy and architectural decisions that support the growth of the services we offer to our members and clients
  • Provide technical support and mentoring to junior team members
  • Find ways to improve system robustness, resilience, and stability