Working as part of a team to design and implement enterprise level dynamic web applications such as media portals, content management systems, e-commerce sites or banking portals
Translation of User Stories into source code on various technical platforms and within waterfall or agile delivery environments
Integration of established 3rd party services such as video content management solutions, Cloud infrastructure service web analytics or commercial transaction service providers
Qualifications
Hands-on knowledge of front end development technologies such as HTML, CSS, SASS, JavaScript, AJAX and JSON
Experience with one or more JavaScript libraries and/or frameworks such as Node.js, Express, ReactJS, Ember, AngularJS, Backbone etc.
Experience with native iOS and/ or native Android
Understanding of TDD and the key principles of why and how to implement (e.g. Karma, Jasmine, Cucumber, Enzyme, Mocha and Chai)
Appreciation of cross-browser/cross-platform compatibility issues
Adherence to web standards and best practices - Software development methodologies, e.g. agile
Experience with source/version control software such as SVN & Git The following skills and experience would be preferred but are not essential:
Experience developing for multiple devices such as mobile and tablets - including responsive design
DevOps processes and auto deployment processes preferred but not essential
Understanding of some server side languages such as PHP, Ruby or Java