Full Stack JavaScript Developers (React and Node) – Mid-weight to Principal level

Online goods

The client

My client is recognised in the e-commerce world as a genuine innovator in technology – from a full re-platforming to React through to opening new tech hubs across the UK, the past few years have been all about creating an environment that has allowed them to grow up…but not old!

As a result, there are a number of requirements for a Full Stack Developers with experience in building optimised, scalable modular websites using technologies based on JavaScript.  The level can be from mid-weight up to Principal.

The role

  • Utilising Javascript to work at all levels of our stack from front-end components within React to the creation of services in the backend. Ensuring that all code is tested to the appropriate standards to allow us to continuously deploy.
  • Ensuring code quality by participating in code reviews, following existing coding standards and always thinking of possible improvements or simplifications we could make.
  • Taking end-to-end ownership over your tasks, from ticket refinement to delivery in production and aftercare.
  • Working in a cross-geography delivery team utilising software development practices, such as; Scrum, collaborative code ownership, unit testing, GIT workflow, and continuous deployment.

The candidate

Required experienced:

  • Extensive experience with JavaScript
  • Experience fetching data from a service endpoint
  • Experience working with Git and GitHub

Technical requirements:

  • Experience in frontend development using: React (Functional + CSS Modules), Redux, SASS/CSS3+, HTML5+
  • Experience in backend development using: NodeJS (ES2015+ Services), Koa, Lodash, NoSQL Databases
  • Experience with NodeJS task-runners and tooling: WebPack, Yarn, NPM, Babel
  • Experience with test platforms and tools: Jest, Enzyme
  • Experience working with Git and GitHub
  • Experience working in a Scrum team

Bonus experience:

  • Experience with GraphQL
  • Experience with DynamoDB
  • Experience creating JS micro-services in NodeJS environment
  • Experience working on high-volume sites
  • Experience with improving site performance
  • Experience creating in-web photo editing tools and features
  • Experience working with Docker
  • Experience with automation tools like Jenkins, Kubernetes and Kibana