Front-end developer

 

You have:

  • Strong proficiency in modern JavaScript, Typescript and WebAPIs.
  • Minimum 3 years experience with Angular, Vue.js or React.js
  • Strong Knowledge and experience with SCSS, CSS and HTML.
  • Strong Understanding and sensibility on User experience (UX).
  • Ability to translate designs and wireframes into high-quality code.
  • Ability to write Unit tests and E2E tests.
  • Aware of JavaScript design patterns and can architect a fairly complex UI.
  • Understanding cross-browser compatibility issues and ways to work around them.
  • Good understanding of RESTful APIs and how back-end systems work.
  • Knowledge and experience on UI frameworks such as Bootstrap, Bulma, MDL, Zurb Foundation, etc.
  • Experienced with code-optimization and performance improvements.
  • Ability and willingness to continuously learn, explore and master emerging frontend technologies.

Prior experience of the following is an advantage:

  • Comfortable working in a fast-paced environment and can adapt to changing requirements
  • Knowledge of Hybrid mobile app development such as Ionic.
  • Experience with code versioning (Git) and CI/CD tools
  • Good understanding of Javascript-based MV-VM\MVC frameworks
  • Knowledge of Web Accessibility (WCAG 2.0)
  • Good understanding of single-page web applications
  • Experience in Progressive Web Apps and associated technologies such as Service-worker, Offline support, and Push notifications. 
  • Experience in unit testing with Karma, Jasmine, Jest, Mocha, etc., and E2E testing with Protractor or Cypress.
  • Experience with common libraries such as Lodash, D3Js, RxJs, and MomentJs.
  • Experience in common front-end dev tools such as NPM/Yarn, Webpack, ESlint, ESBuild, Rollup, and Gulp.
  • Experience in LESS/SASS/PostCSS.
  • Knowledge of NodeJS APIs.
  • Knowledge and experience on third-party cloud services such as Google Map API, Youtube API
  • Knowledge and experience on serverless services such as AWS AppSync and Firebase.
  • In-depth knowledge of JavaScript in event-loop, prototype-Inheritance, scopes, closures, and meta-programming.
  • Work experience in any web design/prototyping tools such as Sketch, Adobe XD, Zeplin, Invision.
  • Experience with implementing SVG animations 
  • Knowledge of WebRTC, WebGL, Web Workers, Web Socket, Intl, WASM.
  • Knowledge of Web Components and associated technologies such as Custom components and Shadow Dom.