**Software Engineering Team Lead Job Description**
* A passionate software engineer with a knack for leadership and a drive to build innovative solutions is required to guide a talented development team, drive technical excellence, and deliver high-impact projects.
* This role involves leading a product delivery team through the agile software development life cycle, mentoring and uplifting the capability of the members of the team, advocating and communicating software engineering across the product delivery teams.
Key Responsibilities:
1. Lead a product delivery team through the agile software development life cycle.
2. Mentor and uplift the capability of the members of the team.
3. Advocate and communicate software engineering across the product delivery teams within the organization.
4. Be accountable for time boxed delivery of features to customers.
5. Second level support for the existing and created features by the product delivery team.
6. Participate in hiring engineers with a focus on high communication, high empathy and pragmatic quality.
Required Skills and Qualifications:
* 5+ years of professional software development experience in an object-oriented language.
* Software design & development (SOLID engineering, and object-oriented design skills).
* Systems design, integration and build (experience in development of service-oriented architectures).
* Testing (database design, data modelling and design).
* Stakeholder management (confidence in taking the lead throughout the full software development lifecycle).
Benefits:
* Learning and career opportunities through mobility and learning.
* 5 additional personal leave days to support your health & wellbeing.
* Company discounts and wellness programs.
* Paid days off to move house or volunteer for your favourite charity.