Key Responsibilities
- Lead and mentor a team of software engineers to deliver high-quality products and solutions
- Define technical vision, architecture, and roadmap for software development initiatives
- Collaborate with product managers to align engineering efforts with business goals
- Establish best practices for code quality, testing, and deployment pipelines
- Drive innovation and adoption of modern technologies and methodologies
- Oversee project timelines, resource allocation, and risk management
Requirements
- 8+ years of experience in software engineering with 3+ years in a leadership role
- Proven track record of delivering complex software systems at scale
- Strong expertise in software architecture, system design, and technical strategy
- Experience with Agile/Scrum methodologies and team management
- Excellent communication and stakeholder management skills