Apply for this Job

UploadChoose a CV

To find out about how we process your data, please read our privacy policy.


Current Opportunities.

JavaScript Developer

Richmond Upon Thames, Twickenham (TW1)

Software Development

£45,000 - £60,000 per annum



JavaScript Developer

Role Summary - JavaScript Developer

Your focus is to help create and build software, digital products and websites in line with the optimal technology architecture that supports the business strategy across internal and external facing solutions. You will be a truly hands-on developer ultimately responsible for the development of reusable, cutting edge applications. Currently they are in the process of building future platforms using Node.js, AWS Lambda, React and a variety of other technologies and are looking for people to help drive this project forwards.

Job Description & Person Specification

In this role, you will need to take a holistic view of the technology landscape, with a desire to actively use new technologies and apply best practices in order to support your colleagues. An external perspective is also desirable to understand future opportunities and direction for Technology, which should draw on the desire to build the best products using the best technology in order to achieve success.

Job Factors

It would be good if you have worked with most of the following and be keen to learn the ones you haven’t

  • Strong JavaScript skills in the browser and server. Exposure to ES6 is advantageous as is a variety of libraries such as React and jQuery for frontend and NodeJS 8 on backend.
  • Extensive hands-on web application development including serverless technologies such as AWS Lambda.
  • Experience with unit testing with tools like Mocha, Jest, Chai, Sinon
  • Experience with API and UI automation is advantageous, including tools such as cypress and selenium.
  • Experience with AWS, Linux, Elasticsearch and GIT
  • Good understanding of web performance
  • Experience in full development life cycle; design, coding, test, build, QA, deployment and maintenance
  • Experience in Lean and Agile environments and understanding of principles behind methodologies such as: BDD and TDD
  • Commercial development experience
  • Ability to self-manage, be proactive, take ownership and drive solutions

Job Description & Person Specification

They use a wide range of tools and technologies, so it would be very beneficial if you also had experience/knowledge of:

  • NodeJs 8+, AWS Lambda, Express
  • Docker
  • MongoDB
  • Selenium, Cypress
  • Jenkins
  • PHP, Drupal 8
  • JIRA and agile development environment
  • Bitbucket
  • Webpack
  • Redux, Redux-saga
  • Eslint
  • Npm, Yarn
  • GraphQL
  • Twitter bootstrap
  • Progressive Web Apps (PWA)
  • Swagger / OpenAPI