Overview

The successful applicant will be working with a mixture of established and cutting edge client-side technologies, demonstrating exceptional coding standards and attention to detail with a proven ability to take the lead working in small, focused teams.

Key tasks and responsibilities:

Reporting to the Team Technical Manager, responsibilities include:

  • Executing a high standard of UI development with understanding of established UX practices and a keen eye for design detail, both with Adaptive and Responsive design
  • Implementing a “Design in Browser” approach to build along with a more traditional component-led PSD / Build approach
  • Collaborating with key internal project stakeholders on job estimations and costing
  • Liaising and communicating with technical client stakeholders
  • Learning and applying new techniques quickly and where required

Competencies/experience required:

Required is 3+ years of development experience on medium to large scale web applications including mandatory experience with the following:

  • Complex UI developments utilising advanced JavaScript techniques
  • Knowledge of JavaScript fundamental concepts and understanding of the native language beyond implementing jQuery
  • Experience with NodeJS and NPM
  • Experience with browser module management tooling such as Webpack, Browserify or RequireJS
  • General OO programming concepts
  • Detailed knowledge of popular design patterns and where to apply them
  • Grunt, Gulp or another automation tool
  • Experience with JavaScript frameworks such as React, Backbone, AngularJS or EmberJS.
  • Mobile-first responsive – hand coded as well as with frameworks
  • Progressive Enhancement
  • Coding for high performance
  • Expert and detailed knowledge of semantic HTML 5 and CSS 3 implemented across the usual popular devices and browsers
  • SASS and/or LESS
  • Unit testing frameworks
  • Git or SVN source-control used in a CI environment such as Jenkins, Hudson or Team City

Tagged as: angularjs, Backbone, emberjs, nodejs, NPM, React