Responsibilities:
- Manage a software engineering team that builds, designs, implements and maintains our product and related services
- Influence and establish best engineering practices through solid design decisions, processes and tools. Champions Agile development practices in the teams
- Owner for quality and stability of the product by getting hands on with design reviews, code reviews, bug tracking
- Collaborate with Business teams to develop a long term product roadmap, streamline and own the release planning cycles
- Drive thought-leadership on engineering practices and standards Ensure architectural integrity is maintained across products by adhering to best practices|
- Mentor and continually assess, hire, and scale the team as necessary
- Provide people leadership via performance development and career progression
- Work with the current team for ideation, skills management, conflict management as necessary, and detailed planning of projects
- Work closely with the Product Management Team and Principal Architects and help them in getting relevant inputs from the engineering team
- Operate with scale and speed, being able to deliver fast with high quality
Expectations:
- 12+ years of hands-on software products development experience with exposure to the following programming languages, tools and frameworks
- Working on Cloud Architectures like AWS/ Azure
- Strong experience in web technologies including frontend web frameworks
- Database technologies - SQL and NoSQL
- Agile/Scrum. Should have practiced Agile/Scrum based development on complex applications/products across multiple teams. Use of JIRA (or similar tools) is essential
- Hands-on experience in SW product engineering; should have led multiple products releases and sustenance engineering teams.