Key Responsibilities
- Lead and mentor a team of engineers to deliver high-quality software solutions
- Define technical roadmaps and align them with business objectives
- Oversee system architecture and ensure scalability, reliability, and performance
- Collaborate with cross-functional teams to drive product innovation
- Implement and enforce best practices in coding, testing, and deployment
- Monitor team productivity and identify areas for improvement
Requirements
- 7+ years of experience in software development with at least 3 years in a leadership role
- Proven track record of managing technical teams and delivering complex projects
- Strong expertise in system design, architecture, and Agile methodologies
- Excellent communication and stakeholder management skills
- Experience with modern tech stacks and cloud platforms