Roles & Responsibilities Required
• 3-5 years of experience in working on front-end web development.
• Extensive programming experience in HTML5, CSS3, SASS or LESS, and Bootstrap, Foundation or Materialize
• Expert-level JavaScript programming in Angular 4/5 and programming experience with ES5/ES6
• Hands-on experience with UI testing and automation frameworks (Selenium, Protractor, Jasmine, Karma, et)
• Experience with Typescript
• Experience with tools like Redux, Gulp, Webpack, Angular CLI and/or Gulp
• Experience consuming REST APIs
• TDD/BDD experience (Jest, Jasmine, Karma or Chai)
• Experience with client-side architecture and design patterns
• Awareness of cross-browser compatibility issues and client-side performance considerations
• Solid understanding and extensive experience with version control tools like Git, SVN or Mercurial
• Responsive design, web standards and UI/UX best practices
• Package managers like npm, bower, yarn
Mandatory To Have
• Working knowledge of Sass (or another CSS pre-processor)
• Firm grasp of JSON and asynchronous requests.
• Familiarity with browser testing and debugging.
• Ability to create accessible (ADA compliant) interfaces.
• Experience writing unit tests for JavaScript code.
• Strong attention to detail and consistency.
• Exceptional problem solving and ability to work independently.
• Exceptional learning skills Great attitude, team player mentality
Preferred To Have
• Experience with NodeJS and Express JS, SailsJS or Loopback
• Experience working with Docker or Vagrant
• Knowledge of Photoshop or Sketch
• Experience with mobile app development frameworks like Ionic or React Native