Key Responsibilities:
- The incumbent will be the owner of all initiatives to develop scale and technology, execute an aggressive roadmap, institute the best engineering practices and deliver innovative products.
- The role involves setting the technical direction for the team, drive the evolution of the system architecture, and make appropriate technology choices in terms of the latest technology
- Must be aware of cloud technologies and be able to architect a cloud adoption strategy wherever required
- Should have hands-on technology expert.
- Drive design, development, code reviews and architectural discussions for new solutions.
- Experiment with new and relevant technologies and tools.
- Primary owner of the architecture and will be responsible for scalability, performance and quality of products.
Basic Requirements:
- A computer science or equivalent degree from a top college.
- 8+ years of experience in building distributed web, mobile or analytics applications.
- 2+ years of experience of managing or supervising teams of software engineers.
- Outstanding architecture and design expertise demonstrable through prior experience of building complex software systems.
- World-class people, project and engineering process management skills including but not restricted to Hiring, mentoring, planning, delivery management, process improvement, stakeholder management, risk management etc.
- Hands-on comfort with coding, cloud, security, scalability, performance optimization and reliability.
- Advanced understanding of business issues and ability to collaborate effectively with business colleagues.
- Knowledge, empathy, courage and sense of ownership required to naturally establish yourself as a leader within a team of bright engineers and leaders.
Didn’t find the job appropriate? Report this Job