Backend Developer (Node.js / NestJS)
Jobify (Cambodia) Co., Ltd · Phnom-Penh
Job description
About the role
We are seeking a Backend Developer to take ownership of an existing production backend that powers our live products. You will inherit a fully‑operational system built with Node.js, NestJS and PostgreSQL, and be responsible for its stability, performance and evolution.
Key responsibilities
- Maintain and extend the NestJS/TypeScript services that serve mobile (Flutter) and web front‑ends.
- Design, document and version REST APIs, including pagination, error handling and OpenAPI specifications.
- Plan and execute database schema changes, write efficient queries and manage migrations on large production tables.
- Implement and monitor background job processing using queues such as BullMQ, RabbitMQ or SQS, ensuring idempotency and proper retry logic.
- Develop real‑time features with WebSockets, push notifications and shared pub/sub layers.
- Handle authentication and authorisation flows with JWTs, refresh‑token rotation and role‑based access control.
- Diagnose production incidents, optimise performance through indexing, caching (Redis) and resource monitoring on Linux/Docker environments.
Required profile
- 3+ years of professional backend development experience, at least 1 year with Node.js in production.
- Strong understanding of asynchronous JavaScript/TypeScript patterns and their failure modes.
- Hands‑on experience with NestJS or a comparable structured framework.
- Proven ability to take a system into production and support it long‑term.
Required skills
- Node.js, NestJS, TypeScript, JavaScript
- PostgreSQL (schema design, indexing, transactions, migrations)
- Redis (caching, sessions, pub/sub)
- REST API design, OpenAPI/Swagger documentation
- Message queues (BullMQ, RabbitMQ, SQS, etc.)
- JWT authentication, security best practices
- Linux, Docker, Nginx, Git workflow
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Cambodia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 month ago
Expires 1 week from now
49 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Jobify (Cambodia) Co., Ltd
Phnom-Penh