Job Responsibilities :
- Own the overall application architecture and ensure high scalability and resiliency.
- Work with Engineering teams to ensure optimum solution design for each of the new features/modules developed.
- Work on POCs for new experiments / technological inclusions and collaborate with engineering teams to implement Architectural improvements.
- Work on bench-marking different technology options wrt underlying use-cases to take right architectural decisions.
- Perform intermittent code-reviews to ensure high production code quality.
- Totally understand and contribute to the product road map.
- Setup best practices for development and champion their adoption.
Ideal Candidate :
- 7+ years of solid experience in designing architecture for end-to-end web and mobile-based applications.
- Has good exposure working with high scale Production applications.
- Strong analytical and problem-solving skills. Solid hold on data structures and algorithms.
- Should have a very good breadth of knowledge around various app development technologies.
- Strong knowledge of design patterns and their applications.
- Strong hold of javascript based stacks (React, Node, Angular, etc.).
- Strong affinity for producing highly optimum and production quality code.
- Technologist at heart and is passionate about the latest technological developments.
- Good contribution towards any of the open source projects will be a great plus.
- Experience working in AI/ML domain is a plus.
Keyskills: java net framework delivery sql server open source data structures problem solving solution design design patterns application architecture wrt road design options affinity javascript analytical structures