Job Description:
We are looking for an innovative, result-oriented and passionate Angular/ Senior Angular Developer to work with our product and operations teams to build out the features and capabilities of our mobile app. The candidate will be responsible for assisting architecture, release lifecycle, new feature development as well as ensuring code quality.
Roles & Responsibilities Required:
- 1+ 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 other 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
Experience with Relational Databases like MySQL or PostgresSQL and Non-Relational Databases like MongoDB or Cassandra