Development Team Lead (Full Stack)

Skills
JavascriptMicrosoft AzureNode.JsTypescriptArchitectural DesignEvent-DrivenInternet Of Things
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Must be based in the UK with the legal right to work.
  • Strong experience with JavaScript/TypeScript and Node.js.
  • Proven experience as a Technical Lead or in a similar leadership role.
  • Excellent communication skills with the ability to explain complex concepts clearly.
  • Prior experience in leading significant software development projects.
  • Familiarity with modern frontend development tools such as React.
  • Knowledge in designing and maintaining SQL and NoSQL databases.
  • Experience with containerisation (Docker/Kubernetes) and appreciation for CI/CD practices.

Nice to have

  • IoT hardware
  • OAuth
  • Microsoft Azure
  • Event-Driven
  • Microservices

Day to day

  • Contribute as a key member of the technical leadership team for Product Development.
  • Collaborate with Architects and Team Leads to make and record evidence-based architectural decisions.
  • Manage a team of up to 5 Software Engineers and 1 QA Engineer.
  • Mentor less experienced engineers and impact across other teams.
  • Build and lead a team in a supportive and fun working environment.
  • Own and take responsibility for the end-to-end development of software applications.
  • Develop robust and scalable JavaScript/TypeScript applications.
  • Spearhead the creation of technical roadmaps and the research of new solutions.
  • Liaise closely with the Systems Engineering team for the development of on-prem hardware applications.
  • Oversea release management and maintain high coding standards through code reviews.