We're looking for a candidate to fill this position in an exciting company.
Delivering a complete front end application
Ensuring high performance on mobile and desktop
Writing tested, idiomatic, and documented JavaScript, HTML and CSS
Coordinating the workflow between the graphic designer, the HTML coder, and yourself
Cooperating with the back-end developer in the process of building the RESTful API
Communicating with external web services
Develop User interfaces for Modern Rich Internet Applications with the latest Front End Technologies
Perform product analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
Make design and technical decisions for AngularJS projects.
Develop application code and unit test in the AngularJS, Rest Web Services and Java technologies for the Application Development Center.
Ensuring high performance ?
Require experience and qualifications:
5-7 years’ Experience with AngularJS
BS degree in Computer Science or Engineering
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
Test runner framework
Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience
Hand on and implements complex AngularJS applications, directives, controllers, services
Critical thinker and problem-solving skills
Team player
Good time-management skills
Great interpersonal and communication skills
Excellence in modern Javascript and HTML5
Ability to communicate thoroughly with all departments involved
Extensive prior experience with AngularJS, it's best practices and popular modules
Ability to create self-contained, reusable, and testable modules and components that build on the elements and modules of core AngularJS
Knowledge of SEO best practices for single page apps
Extensive knowledge of CSS and JS animations
Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
Validating user input on the client side and implementing meaningful feedback
Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
Experience with building the infrastructure for serving the front-end app and assets
Habit of documenting your code inline using JSDoc or similar ways
Experience with writing extensive unit tests using automated TDD tasks
Experience with building the infrastructure for serving the front-end app and assets
Creating e2e test suites for all components and running them with Protractor (or alternatives)
Hands-on experience with creating configuration, build, and test scripts for Continuous Integration environments