Software Engineering Team Leader

Skills
Software DevelopmentCSSCoaching & MentoringHTMLLeading Development TeamsPresentationsProduct Design
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Considerable experience as a software developer
  • Experience leading development teams using modern approaches
  • Passionate about technology, Agile software development and building great teams
  • Comfortable contributing technically
  • Experience coaching Agile software development teams
  • Experience implementing industry best practices such as TDD CI/CD DevOps & DevSecOps
  • Experience delivering reliable, scalable, secure, maintainable & extensible software
  • Leading remote teams
  • Relevant qualifications

Nice to have

  • Knowledge of Machine Learning & Artificial Intelligence
  • Knowledge of Cloud Architecture (Azure) APIs / Web services

Day to day

  • Lead and line manage a cross-functional team of 6-8 Software Engineers
  • Work with the team to build sustainable Agile team processes
  • Coach and mentor technical staff and manage Agile delivery of the backlog
  • Facilitate team decision making and guide discussion on architecture and technical approaches
  • Report to stakeholders on progress through OKRs and coordinate with other Team Leads