BE / B.Tech / M.Tech / MCA / MSc (IT) or equivalent
Job Description
Experience : 6yrs-8yrs
Location : Gurgaon
Key Responsibilities
Lead front end development for client implementations of NAVIK platform, products & client implementations
Assert technical feasibility of UX designs
Analyse functional, and technical requirements and create an execution plan
Build reusable code and libraries for future use
Optimize application for maximum speed and scalability
Create reusable objects & templates & ensure that a consistent library or approach is applied across the product.
Refinement, maintenance and enforcement of development best practices and strategies
Mentor junior team members
Collaborate with other front-end developers, UX designers, data scientists, engineers, testers and product managers to find solutions that improve user experience
Execute in a fast-paced environment with ambiguity
Required Skills
Graduate / Postgraduate in Computer Sciences or a related field
Currently working as a Senior/Lead front end developer in a collaborative space
Proficiency in either Angularjs or Angular2 & above
Expertise with Javascript, TypeScript, HTML5, Bootstrap, CSS & CSS3
Experience with a synchronous request handling, AJAX based single page application build using MVVM/MVC (Angular) based frameworks
Experience with working on REST based web services
Experience with W3C website accessibility standards
Proficient understanding of cross-browser compatibility issues and ways to work around them
Good understanding of browser rendering behavior and performance
Knowledge of software engineering best practices for the full software development life cycle, including coding standards, code reviews, unit testing, TDD, source control management, continuous integration, defect management, build processes & testing
Proficient understanding of code versioning tools such as Git
Demonstrated record of handling multiple requirements and meeting tight deadlines in a fast-paced environment
Ability to clearly and effectively communicate design processes, ideas, and solutions
An effective communicator and a thorough collaborator who exchanges ideas enthusiastically
Preferred Experience
Experience with interactive charts and maps programming libraries and tools
Hands-on experience with one or more prototyping/wireframing tools - Axure RP, MarvelApp, InVision, Balsamiq etc.