About the Project
We are looking for a Node.js Backend Developer to join a team working on a modern logistics and field-service operations platform used to manage service requests, route planning, task assignments, real-time status updates, customer notifications, and integrations with external systems.
The backend is built with Node.js, TypeScript, NestJS, PostgreSQL, and Redis. The platform handles multiple asynchronous workflows, including job scheduling, status transitions, webhook processing, and notification delivery.
This role involves regular communication with international engineering and product stakeholders, so strong spoken English is essential for technical discussions, planning sessions, demos, and clarification of business logic.
What You Will Do
- Develop and maintain backend services using Node.js, TypeScript, and NestJS.
- Build REST APIs for web and mobile applications used by internal teams, customers, and field operators.
- Work with PostgreSQL, database schema design, migrations, indexes, and query optimisation.
- Implement asynchronous processing using Redis, BullMQ, or similar queue-based tools.
- Support real-time operational flows such as task status updates, notifications, and job assignment logic.
- Build integrations with external REST APIs, mapping services, CRM systems, and notification providers.
- Implement webhook handling with proper validation, retry logic, idempotency, and error tracking.
- Improve backend reliability, API performance, and observability.
- Write unit and integration tests for critical business logic.
- Participate in code reviews, technical planning, and architecture discussions.
What We Are Looking For
- 4+ years of commercial backend development experience.
- Strong experience with Node.js and TypeScript.
- Practical experience with NestJS or another structured backend framework.
- Solid experience with PostgreSQL and relational data modelling.
- Understanding of REST API design, validation, authentication, pagination, filtering, and error handling.
- Experience with queues, background jobs, retries, and asynchronous workflows.
- Good understanding of Redis usage for caching, queues, rate limiting, or lightweight coordination.
- Experience with Docker and standard CI/CD workflows.
- Ability to investigate production issues using logs, metrics, traces, and error reports.
- Strong spoken English — Upper-Intermediate / Advanced level, B2+ or higher.
- Ability to explain technical decisions, clarify requirements, and discuss blockers with international teams.
Nice to Have
- Experience with Prisma or TypeORM.
- Experience with AWS, especially ECS, Lambda, SQS, RDS, or CloudWatch.
- Experience with real-time communication using WebSockets or Socket.IO.
- Familiarity with event-driven architecture.
- Experience with Jest, Testcontainers, or contract testing.
- Background in logistics, delivery platforms, marketplaces, field-service software, or operational workflow systems.
What We Offer
- Remote-friendly cooperation format.
- Work on a real production platform with operational complexity.
- Modern Node.js and TypeScript stack.
- Direct communication with international product and engineering teams.
- Clear code review process and practical engineering culture.
- Long-term cooperation opportunities.
Apply
If you are a Node.js Backend Developer who enjoys building reliable backend systems, asynchronous workflows, and practical business platforms, we would be glad to hear from you.
Send us your CV and we will contact you to discuss relevant opportunities.