Senior Node.js Engineer - Inside IR35
Reply Ltd
Senior Node.js Engineer - Inside IR35
Salary Not Specified
Reply Ltd, Digbeth, Birmingham
- Full time
- Temporary
- Remote working
Posted today, 25 Sep | Get your application in now to be one of the first to apply.
Closing date: Closing date not specified
job Ref: bf28967c03e440838a97c54d769d77ed
Full Job Description
- 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.
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.