Engineering Team Leader
About this position
The Engineering Team Leader is a critical role focused on the squad level, ensuring that the engineering team delivers high-quality software increments each sprint. This role collaborates closely with System Analysts or Technical Business Analysts to align solutions with business needs within sprint cycles.
Responsibilities
• Guide and support the engineering team in planning and executing deliverables for each sprint, ensuring high-quality outputs.
• Collaborate with System Analysts or Technical Business Analysts to understand business requirements and ensure they are accurately incorporated into sprint planning.
• Work with the QA Lead to establish quality benchmarks and ensure that all deliverables meet these standards.
• Coordinate with the Solution Architect to ensure that code-level design is in line with the overall architectural vision and contributes positively to the product’s evolution.
• Facilitate cross-squad collaboration to manage shared codebases, features, UI flows, and APIs, ensuring seamless integration and avoiding conflicts.
• Lead and mentor developers in best practices, clean code principles, and efficient problem-solving techniques.
• Monitor and assess team performance, providing feedback and encouraging continuous improvement.
• Act as a technical mentor, assisting team members in overcoming complex technical challenges and fostering an environment of knowledge sharing.
• Ensure the team adheres to Agile methodologies and actively participates in all Scrum ceremonies.
• Manage code reviews and oversee the integration of new features and bug fixes, ensuring system stability and performance.
Requirements
• Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
• Solid experience in software development with a proven track record in leading development teams.
• Good technical skills in Golang, Angular, C#, .net.
• In-depth knowledge of Agile practices and a strong command of software development life cycles.
• Excellent leadership skills with the ability to mentor and inspire team members.
• Strong technical acumen with experience in overseeing code quality and architecture.
• Effective communication skills, with the ability to coordinate between multiple stakeholders.
• Proven ability to manage priorities and navigate complex project environments.