In This Role, You Will
Designation- Lead Front End Developer
Experience- 3-6 Years
Job Location- Delhi - Dwarka (WFO)
Educational Background- Any Graduate from IT background
Role Description
- Make design and technical decisions for AngularJS projects.
- Writing tested and documented JavaScript, HTML and CSS
Duties:-
- Perform product analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
- Writing tested and documented JavaScript, HTML and CSS
- Make design and technical decisions for AngularJS projects.
- Develop application code and unit test in the AngularJS, Rest Web Services and JS technologies for the Application Development Center.
- Ensuring high performance
AngularJS Development Requirements
- Strong expertise with HTML, CSS, and writing cross-browser compatible code.
- Good understanding of AJAX and JavaScript Dom manipulation Techniques
- Experience with RESTful services.
- Experience in JavaScript build tools like grunt or gulp.
- Expert in any one of the modern JavaScript MV-VM/MVC frameworks (AngularJS, JQuery, NodeJS, GruntJS).
- Familiar with testing frameworks
- Hand on and implements complex AngularJS applications, directives, controllers, services.
- Knowledge of responsive UI design techniques.
- Familiar with NPM modules or packages.
- Cooperating with the back-end developer in the process of building the RESTful API
- Communicating with external web services
- Knowledge of XML/JSON, Javascript and Jquery
- Knowledge about Controller, Services, Directives, filters, etc.
- Knowledge about local Storage and Session Storage.
- Knowledge about state routing and their events.
- Familiar with Http or XHR requests.
- Data bindings, scope, Filters, models, Angularjs events.
- Exposure on Fusion-charts, chartjs, integrating third party libraries with angular
- Skill for writing reusable libraries
- Analyzing requirements and designing new functionality
- Knowledge of concurrency patterns
- Experience with popular web application frameworks.
- Knack for writing clean, readable, and easily maintainable code
- Understanding of fundamental design principles for building a scalable application
- Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed.
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system.