07421 904 933 // hello@grafttalent.co.uk

Senior Node.js Engineer - City

£35,000 - IT
Ref: 139 Date Posted: Saturday 23 May 2020
LinkedIn ShareShare

Senior Node.js Engineer

  • Leeds City Centre

  • £35,000

The advertised position is for a Senior Node.js Engineer role within the product development team of Synap. We are looking for an enthusiastic, passionate backend engineer with 3+ years of industry experience to join our team.

Named as Leeds Startup of the Year (2018), and one of the Top 10 British AI companies to watch by Business Insider, Synap is an intelligent online training platform that helps organisations deliver personalised, effective and engaging training. Our clients span multiple continents, ranging from multinationals, Universities and exciting SMEs.

Video about Synap

The successful candidate will be a diligent individual that displays a solid understanding of engineering fundamentals with an obvious passion for technology and a clear affinity toward leadership and mentorship. This individual will be given the opportunity, through support and flexibility, to further their expertise in Node.js backend development with ample opportunity to explore other areas such as Infrastructure/AWS, Docker, MongoDB and microservices. They will also aid in the supervision of code-quality from the current and future junior developers on the product team. 

Career progression toward VP of Engineering in this fast-growing start-up is on the table for the successful candidate should they excel in their roles and responsibilities.


This list is not exhaustive but provides an overview of the job. The successful candidate will receive one-to-one training for each aspect of their role:

  • Become familiar with the platform from a user’s perspective
  • Work directly with the CTO to evaluate how the back-end codebase is aligned to fit our product roadmap
  • Develop a deep understanding of the technology and infrastructure stack
  • Write reusable and testable code
  • Explore and own all areas of the back-end codebase to suggest improvements for easing maintainability and preparing for scalability
  • Take a lead on reducing technical debt where possible
  • Take a lead on improving our testing strategy for our Node.js app
  • Mentor the junior developers through pairing, planned training sessions, PR code-reviews and ad-hoc advice
  • Build an awareness of the technical infrastructure to be involved in strategic discussions around scale and stability

Required skills that will be assessed at the interview stage:

  • JavaScript / Typescript 
  • Node.js / Express
  • Dependency Injection using containers
  • Unit and integration testing with complex mocking
  • Solid engineering principles
  • Firm understanding of NoSQL databases (ideally MongoDB)
  • Docker
  • Git
  • CI/CD 
  • Working within an agile sprint process
  • Ability to effectively communicate complex ideas