Senior Node.js Engineer at Reply Limited, London/Birmingham/Manchester/Remote, 3 Months, £Contract Rate

  • Contract Spy
  • Remote (London/Birmingham/Manchester/Remote, UK)
  • Jul 05, 2024
up to 6 Months Information Technology

Contract Description

We are looking to bring onboard a Node.js Engineer to join a project we have within the Media Industry.

Key Responsibilities:

  • Developing web and client applications
  • Ensuring high-quality Back End development
  • Constructing microservices
  • Real Time applications that adhere to relevant architectural patterns and integrations.
  • Shaping the micro-services enabling our Front End capabilities and information applications
  • Ensuring high quality and adherence to architecture patterns.

Key Requirements:

  • Proficiency in Node.js: A deep understanding of Node.js, its core concepts, event-driven architecture, and ecosystem is essential.
  • JavaScript: Strong proficiency in JavaScript is a must, including modern ES6+ features and best practices.
  • Backend Development: Extensive experience in Back End development, including Back End development, API development, and database interaction.
  • Frameworks and Libraries: Familiarity with popular Node.js frameworks and libraries such as Express.js, Koa.js, Fastify or NestJS is important.
  • Microservices Architecture: Experience designing, implementing and managing microservices architecture using Node.js, as well as optimisation of performance, scalability and efficiency.
  • Real Time Applications: Proficiency in building Real Time applications using technologies like WebSocket's, Socket.io, or similar libraries.
  • RESTful APIs: Experience in designing and implementing RESTful APIs, including knowledge of REST principles and best practices.
  • Testing and Debugging: Proficiency in writing unit tests, integration tests, and end-to-end tests for Node.js applications, as well as debugging and profiling tools.
  • DevOps and Deployment: Familiarity with deployment pipelines, containerisation (eg, Docker), and cloud platforms (eg, AWS, Azure, GCP).
  • Version Control: Experience with version control systems like Git and proficiency in using Git workflows for collaborative development.