Skills
- 10+ years of software development experience
- 3+ years of experience managing engineering teams
- Strong knowledge of modern software development practices and tools
- Hands-on experience with system design and architecture
- Excellent communication, leadership, and decision-making skills
Role & Responsibilities
- Lead engineering teams responsible for designing, developing, testing, and deploying software solutions
- Collaborate with Product Managers, Architects, and Stakeholders to define technical requirements and delivery timelines
- Ensure high standards of code quality, security, performance, and scalability
- Drive architectural decisions and technical best practices
- Oversee sprint planning, estimation, execution, and release management
- Foster a culture of ownership, collaboration, and continuous improvement
- Support career growth and skill development of engineers
- Improve engineering processes using Agile/Scrum or other methodologies
- Identify and remove blockers to maximize team productivity
- Track and report key engineering metrics (delivery, quality, reliability)
- Ensure compliance with organizational and industry standards
- Translate business needs into technical solutions
- Communicate progress, risks, and dependencies to leadership
- Managing the day-to-day activities of the team.
- Motivating the team to achieve organizational goals.
Developing and implementing a timeline to achieve targets.