About the role
The ideal candidate will have a proven track record, with wide technology and product development experience, demonstrating expertise in driving product engineering initiatives and delivering successful outcomes.
The core responsibilities for the job include the following:
Strategic Leadership:
- Lead and oversee the clusters of product engineering functions, driving innovation and strategic initiatives aligned with business goals.
Technical Leadership:
- Own a set of clusters/modules within the product and act as a primary point of contact as well as a subject matter expert in those areas.
Product Management:
- Work closely with the features/epics provided by the product owners.
- Ensure the implemented features are unit tested and ready to be integrated into the product.
Collaboration and Team Building:
- Work with product management and business teams to ideate technology strategy and line up initiatives around the same.
- Drive design discussions and decisions around building scalable and modular architecture.
Innovative solutions:
- Stay on top of the software engineering ecosystem and propose and implement new technologies/methodologies as per the business needs.
Requirements:
- Experience with front-end technologies.
- Strong experience with back-end frameworks.
- Extensive experience in programming languages in the Java stack and ability to help teams write maintainable, scalable, and unit-testable code.
- Strong Agile and processes.
- Bachelor's or Master's degree in software / computer engineering.
- Proven experience in a similar leadership role.
- Strong project management skills and a track record of delivering results on time and within budget.
- Experience with Agile methodology using frameworks like Scrum and Kanban.
- Strong understanding of software design principles and patterns with solid experience in the tech stack: Python, Django, React, CI/CD, MySQL, and AWS/GCP/Azure cloud.
- Experience in establishing and maintaining industry-leading engineering practices, processes, and standards.
- Solid analytical skills with the ability to analyze.