Skills Required
The candidate must possess a strong technology background with advanced knowledge of Java and Java based technology stack.
· At least 5+ years of strong experience with enterprise-wide systems/platform – web development, Angular, React, nodeJS, JS frameworks.
· Strong experience in managing User Interfaces for data intensive platforms
· Expertise in Object Oriented Design, Design patterns, Architecture and Application Integration
· Strong experience in architecting scalable applications that can support 1000+ users at a time
· Hands-on experience with distributed tech stack into modern tools of development
· Hands-on experience for cloud-based tools and tech stack to uplift the new platform for cloud deployment
· Hands-on experience with core dev-ops tooling and best practices and manage this at a platform level
· Hands-on experience for managing large UI product from delivery, code-quality and maintenance perspective
· Hands-on experience with automated test frameworks – Jasmine, Karma, Protactor etc.
· Experience in managing the deployments and build frameworks
· Experience in managing the large codebase/monorepos supporting development of the UI platform, with large number of developers contributing continuously to the platform.
· Experience with DB basics – SQL
· Experience in collaborating with global stakeholders for product development
· Ability to manage the UX designers and translate UX designs into actual product implementation
· Ability to co-ordinate across large team and ensure product development per multi-year roadmap; play the Chapter lead role for front-end development
· Consistent track record for successful delivery of enterprise wide platforms
· Ability to coach and mentor the talent on development best practices with new tech stacks – frontend development and cloud esp.
· Ability to adapt to the new developments in the UI space and to keep platform technically updated and modern.
Good to have skills -
· Experience with webservice development – e.g. REST
· Experience with Spring, Spring boot
· Experience with caching solutions to support data intensive user-interfaces