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 ExpressJS, 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