Should have 8- 12 years of experience in developing complex web application.
Should have exposure in architecting at least 3 major projects in the career.
Should have handled NFR like page loading time, caching, security aspects in web/mobile based applications.
Must have hands on experience in coding security module, NFRs like specific response time SLAs etc.
Must have done/analyzed/fixed performance specific issues.
o Preferably experience includes use of Yeoman and Grunt, and their respective development workflows
16+ months of experience with one of Backbone.js and Angular.js
Good to Have:
Experience with Responsive Design, preferably with Twitter Bootstrap or Zurb Foundation
Knowledge of: o CSS/CSS3. Knowledge of what works in specific browsers.
o Responsive CSS (Mobile First, Bootstrap) o Semantic HTML and HTML5
Experience with Node.js and Grunt customization
Experience in developing high performing client-side applications
o Understand the performance implications of various DOM interactions
Experience with agile development (SCRUM, Kanban, etc) and/or Test Automation (behavior, unit, integration testing with tools like cucumber, mocha, or wslite)
Experience with advanced testing methodologies and associated workflows (TDD, BDD)
Experience with agile development (SCRUM, Kanban, etc) and within an agile project team (either Agile by definition or agile in ability to perform cross-functional tasks quickly) balance multiple projects and collaborating closely with other development teams
Experience with managing code repositories for shared libraries / components, e.g. NPM, Artifactory, Nexus, Composer, Rubygems, etc