Key Responsibilities:
Technical Leadership
- Lead technical planning, design, and architecture for software product development.
- Guide the team in adopting best practices and ensure high-quality code through PR reviews and mentoring.
- Influence the product roadmap, incorporating long-term architectural goals and technical investments.
- Solve complex development challenges, ensuring solutions meet customer expectations.
- Lead discussions on architecture and code, providing critique and coaching to team members.
Team & Process Management
- Establish and improve development and team processes to maximize efficiency in day-to-day operations.
- Support Agile-SCRUM development lifecycle, managing sprint execution and end-to-end delivery of product features.
- Review work items, assist junior engineers in design solutions, and ensure unit testing and QA support.
- Mentor engineers, promoting continuous learning and technical growth within the team.
Collaboration & Communication
- Work closely with Product teams to define the best technical design and approach for product development.
- Communicate clearly and effectively with both technical and non-technical stakeholders.