Job Description :
- M.Tech/MCA or B.Tech / B.E. in Computer Science or Information Technology from a reputed institute
- 6+ years of experience as a software developer
- 4+ years of experience of managing high-performance engineering team in a fast-paced, high-intensity work environment using Agile development practices
- Hands-on experience in building products using web technologies such as NodeJS, ES6 Javascript, ReactJS, ReactHooks, Redux, CSS preprocessors, PHP, Responsive Web Design, build tools like WebPack, Grunt, Gulp etc.,
- Proficiency in Release Engineering, Configuration Management, System Administration (Linux/Windows, DB systems), AWS Cloud Infrastructure and Automation
- Excellent track record of hiring, building and developing strong engineering teams
- Experience in designing, architecting, implementing and delivering highly reliable, maintainable, and scalable software systems and products
- Deep technical knowledge of front-end frameworks, API design, functional programming, software architecture and system design
- Understanding of Secure Coding Practices, Coding Standards, OOPs, OOD, Algorithms, Code Complexity, Performance, Microservices, Unit/Integration tests, Quality Assurance, DevOps etc.
- Build and Manage 1 or 2 engineering teams of full-stack software engineers, mobile developers & architects
- Be directly responsible for the overall planning, execution, deployment and success of complex software products & solutions to interesting problems
- Contribute to architecture, design and code reviews for the specific product areas driven by the team
- Provide technical leadership in an innovative, fast-paced environment
- Create, execute and communicate strategic direction for engineering and rally the team around this direction