Job Description

We are looking for a Node.js Developer who has experience building back-end services and managing data exchange between the server and user-facing applications. Responsibilities will include the development of back-end logic, definition and maintenance of the database and maintaining the best possible performance, quality and responsiveness of the application.


  • Creating and maintaining server-side application logic
  • Collbatore with front-end developers on combining their front-end elements and components with the server side
  • Write high quality, readable and testable code
  • Design and optimise applications for high performance, high availability and low latency
  • Work on security and data protection
  • Incorporate data storage solutions

Required Skills & Qualifications

  • Have a deep understanding of Javascript/Typescript
  • Good understanding of Node.js and the most common packages in the ecosystem
  • Confident with asynchronous programming concepts and how to use them pragmatically from Javascript/Typescript
  • Working knowledge of node.js package management and the tools ecosystem
  • Knowledge of how to incorporate different data sources and databases and how to deliver optimal output
  • Familiarity with how to create scalable Node.js applications
  • Proficiency with databases and pragmatically modelling business processes through schema
  • Understanding of automated unit tests and testing platforms and how to implement and integrate them
  • Thorough knowledge of code versioning tools tools such as Git
  • Experience with browser and native UI automation/testing tool such as selenium, nut.js, appium