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, yarnMandatory 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 mentalityPreferred 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