Job Description :
Excellent knowledge of hand-coded HTML5, CSS3 (SASS/LESS) and JavaScript (ES5/6)
· Knowledge of package managers, in particular NPM
· Knowledge of bundlers, such as Webpack, Browserify or Gulp and their use in building scalable, maintainable applications
· Expertise with component driven architectures such as React and Vue and/or MVC/MVVM approaches such as Angular or Backbone
· Understanding of application state management and available tools such as Redux, Mobx or Vuex
· Expertise with CSS grid systems, flex, and other layout techniques
· Building cross-device responsive websites
· Experience of TDD and Unit Testing i.e. Mocha, Chai, Jest
· Solid understanding of browser rendering and debugging
· Appreciation for typography, UX, interaction design and accessibility
· Exposure to server-side languages like Java, C#, Python, PHP
· Understanding of performance and security with large-scale builds is highly beneficial
· Bachelor’s degree in interactive development or computer science is a plus