Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Backend Developer (Node.js)
Salary: £50,000 – £80,000 (depending on experience)
Location: London
Working Pattern: Hybrid (4 days on-site, 1 day remote)
About the Company
Our client is a London-based technology company focused on improving workplace and urban safety using advanced AI, Computer Vision, and Industrial IoT solutions. Their platform enhances existing camera and sensor infrastructure to proactively identify safety risks in real time.
The technology is used across industries including manufacturing, construction, energy, healthcare, and smart city environments. The company helps organisations reduce workplace incidents, maintain health and safety compliance, and gain operational insights. Strong emphasis is placed on data privacy, ethical AI, and scalable enterprise-grade systems, while maintaining a user-friendly experience.
About the Role
We are looking for a Backend Developer who can independently manage, maintain, and evolve a microservices-based backend platform and proprietary libraries.
You will be responsible for implementing new product features, maintaining and writing database migration scripts, identifying and resolving issues autonomously, and ensuring the reliability, performance, and security of backend services. This role suits someone who takes strong ownership and enjoys working in a cloud-native, distributed environment.
Key Responsibilities
- Develop, maintain, and optimise backend microservices
- Design and implement new features and integrations using Node.js
- Write and maintain SQL database migration scripts (primarily PostgreSQL)
- Debug issues across services and infrastructure with minimal supervision
- Contribute to the design of scalable APIs and distributed system components
- Collaborate with DevOps and ML/AI teams to ensure smooth platform operation
- Ensure high standards of code quality, reliability, and security
- Participate in architectural discussions around performance, scalability, and microservices
Required Skills & Experience
- 3+ years of professional experience with JavaScript in a Node.js environment
- Strong proficiency in Node.js and modern JavaScript
- Solid experience with PostgreSQL and relational databases
- Good understanding of the TCP/IP stack
- Good working knowledge of Linux operating systems and shell workflows
- Excellent hands-on experience with Docker
- Understanding of Kubernetes (not mandatory, but highly valuable)
- Ability to work autonomously and take ownership of complex backend systems
Essential
- Redis
- Distributed systems fundamentals
Nice to Have
- Experience with Golang, Rust, C, C++, or Python
- Experience building high-scale, low-latency systems
- Exposure to IoT, streaming, or event-driven architectures
What’s on Offer
- High level of autonomy with a zero-micromanagement culture
- Supportive leadership focused on open discussion and applying the best ideas
- Opportunity to work on complex, real-world systems at scale
- Collaborative, internationally distributed engineering team
- Competitive salary and benefits package
- Clear opportunities for career growth and continuous learning
Key Skills
Ranked by relevanceReady to apply?
Join idpp and take your career to the next level!
Application takes less than 5 minutes

