Backend Developer (Node.js / NestJS / Turborepo/Monorepo 1500-3000USD)
1 500 – 3 000 dolari pe lună
Descrierea postului
Backend Developer (Node.js / NestJS / Turborepo)
Salariu: $1,500 - $3,000 USD (negociabil în funcție de experiență)
Tip: Full-time
Stack: NestJS, TypeScript, Drizzle ORM, PostgreSQL, Turborepo, Redis
Despre Proiect
Construim o platformă CRM modernă pentru industria turismului, folosind arhitectură multi-tenant și monorepo. Platforma servește multiple branduri cu date izolate și scaling independent, dar codebase unificat.
Ce face platforma unică:
Multi-tenant architecture (schema separată per brand)
Monorepo cu Turborepo (shared packages, type-safe)
Integrări API multiple (flight search APIs, tour operator APIs, messaging APIs)
Real-time features (Redis, BullMQ)
Background jobs (email, SMS, booking processing)
Type-safe end-to-end (TypeScript + Drizzle ORM)
Stack Tehnologic
Backend Core
NestJS - Framework modular cu dependency injection, decoratori, guards, interceptors
TypeScript - Strict mode, type safety pe întreg stack-ul
Drizzle ORM - Type-safe queries, migrations, relations, multi-tenant support
PostgreSQL 15+ - Multi-tenant cu schema separată per brand
Redis - Caching, session management, real-time features
BullMQ - Background jobs (email sending, SMS, report generation, API sync)
Arhitectură & Infrastructure
Turborepo - Monorepo cu intelligent caching, shared packages
Docker - Containerization pentru development și deployment
CI/CD - GitHub Actions pentru automated testing și deployment
REST API - Clean architecture, versioning, rate limiting
Third-party APIs - Flight search APIs, tour operator APIs, messaging APIs, payment gateways
Webhooks - Incoming/outgoing webhook handling
Responsabilități
Design și implementare API-uri RESTful moderne (NestJS modules, controllers, services)
Implementare business logic complexă (bookings, payments, lead management)
Design și implementare sistem multi-tenant robust
Integrare servicii externe (third-party APIs, webhooks)
Optimizare performanță (query optimization, caching strategies, database indexing)
Design schema database (Drizzle ORM schemas, migrations)
Background jobs design (email queues, sync jobs, scheduled tasks)
Code review și mentenanță codebase
Testing (unit, integration, E2E)
Cerințe (Must Have)
Experiență solidă Node.js (3+ ani)
Experiență practică NestJS (1+ ani) - modules, dependency injection, decorators
TypeScript avansat - Generics, utility types, type inference
PostgreSQL - Query optimization, indexing, transactions
REST API design - Best practices, versioning, error handling
Arhitectură backend - Design patterns (Repository, Service Layer, Factory)
Code quality - Clean code, SOLID principles
Problem solving - Abordare practică, rezolvare eficientă
Nice to Have
Drizzle ORM - Sau ORM-uri similare (Prisma, TypeORM)
Turborepo / Monorepo - Experiență cu monorepo-uri (Nx, Rush, etc.)
Redis - Caching strategies, pub/sub
BullMQ / Bull - Background job processing
Docker - Containerization, docker-compose
CRM systems - Sau sisteme B2B complexe
Multi-tenant architecture - Sau sisteme multi-company
Payment integrations - Stripe, PayPal, etc.
CI/CD - GitHub Actions, GitLab CI, etc.
Trimite CV pe email: join@enwardo.md
Salariu: $1,500 - $3,000 USD (negociabil în funcție de experiență)
Tip: Full-time
Stack: NestJS, TypeScript, Drizzle ORM, PostgreSQL, Turborepo, Redis
Despre Proiect
Construim o platformă CRM modernă pentru industria turismului, folosind arhitectură multi-tenant și monorepo. Platforma servește multiple branduri cu date izolate și scaling independent, dar codebase unificat.
Ce face platforma unică:
Multi-tenant architecture (schema separată per brand)
Monorepo cu Turborepo (shared packages, type-safe)
Integrări API multiple (flight search APIs, tour operator APIs, messaging APIs)
Real-time features (Redis, BullMQ)
Background jobs (email, SMS, booking processing)
Type-safe end-to-end (TypeScript + Drizzle ORM)
Stack Tehnologic
Backend Core
NestJS - Framework modular cu dependency injection, decoratori, guards, interceptors
TypeScript - Strict mode, type safety pe întreg stack-ul
Drizzle ORM - Type-safe queries, migrations, relations, multi-tenant support
PostgreSQL 15+ - Multi-tenant cu schema separată per brand
Redis - Caching, session management, real-time features
BullMQ - Background jobs (email sending, SMS, report generation, API sync)
Arhitectură & Infrastructure
Turborepo - Monorepo cu intelligent caching, shared packages
Docker - Containerization pentru development și deployment
CI/CD - GitHub Actions pentru automated testing și deployment
REST API - Clean architecture, versioning, rate limiting
Third-party APIs - Flight search APIs, tour operator APIs, messaging APIs, payment gateways
Webhooks - Incoming/outgoing webhook handling
Responsabilități
Design și implementare API-uri RESTful moderne (NestJS modules, controllers, services)
Implementare business logic complexă (bookings, payments, lead management)
Design și implementare sistem multi-tenant robust
Integrare servicii externe (third-party APIs, webhooks)
Optimizare performanță (query optimization, caching strategies, database indexing)
Design schema database (Drizzle ORM schemas, migrations)
Background jobs design (email queues, sync jobs, scheduled tasks)
Code review și mentenanță codebase
Testing (unit, integration, E2E)
Cerințe (Must Have)
Experiență solidă Node.js (3+ ani)
Experiență practică NestJS (1+ ani) - modules, dependency injection, decorators
TypeScript avansat - Generics, utility types, type inference
PostgreSQL - Query optimization, indexing, transactions
REST API design - Best practices, versioning, error handling
Arhitectură backend - Design patterns (Repository, Service Layer, Factory)
Code quality - Clean code, SOLID principles
Problem solving - Abordare practică, rezolvare eficientă
Nice to Have
Drizzle ORM - Sau ORM-uri similare (Prisma, TypeORM)
Turborepo / Monorepo - Experiență cu monorepo-uri (Nx, Rush, etc.)
Redis - Caching strategies, pub/sub
BullMQ / Bull - Background job processing
Docker - Containerization, docker-compose
CRM systems - Sau sisteme B2B complexe
Multi-tenant architecture - Sau sisteme multi-company
Payment integrations - Stripe, PayPal, etc.
CI/CD - GitHub Actions, GitLab CI, etc.
Trimite CV pe email: join@enwardo.md
Backend Developer (Node.js / NestJS / Turborepo/Monorepo 1500-3000USD)
1 500 – 3 000 dolari pe lună
Enwardo
6 ianuarie 2026
Chișinău
De la 3 ani
Full-time
Nu contează
În locația angajatorului
Backend Developer (Node.js / NestJS / Turborepo)
Salariu: $1,500 - $3,000 USD (negociabil în funcție de experiență)
Tip: Full-time
Stack: NestJS, TypeScript, Drizzle ORM, PostgreSQL, Turborepo, Redis
Despre Proiect
Construim o platformă CRM modernă pentru industria turismului, folosind arhitectură multi-tenant și monorepo. Platforma servește multiple branduri cu date izolate și scaling independent, dar codebase unificat.
Ce face platforma unică:
Multi-tenant architecture (schema separată per brand)
Monorepo cu Turborepo (shared packages, type-safe)
Integrări API multiple (flight search APIs, tour operator APIs, messaging APIs)
Real-time features (Redis, BullMQ)
Background jobs (email, SMS, booking processing)
Type-safe end-to-end (TypeScript + Drizzle ORM)
Stack Tehnologic
Backend Core
NestJS - Framework modular cu dependency injection, decoratori, guards, interceptors
TypeScript - Strict mode, type safety pe întreg stack-ul
Drizzle ORM - Type-safe queries, migrations, relations, multi-tenant support
PostgreSQL 15+ - Multi-tenant cu schema separată per brand
Redis - Caching, session management, real-time features
BullMQ - Background jobs (email sending, SMS, report generation, API sync)
Arhitectură & Infrastructure
Turborepo - Monorepo cu intelligent caching, shared packages
Docker - Containerization pentru development și deployment
CI/CD - GitHub Actions pentru automated testing și deployment
REST API - Clean architecture, versioning, rate limiting
Third-party APIs - Flight search APIs, tour operator APIs, messaging APIs, payment gateways
Webhooks - Incoming/outgoing webhook handling
Responsabilități
Design și implementare API-uri RESTful moderne (NestJS modules, controllers, services)
Implementare business logic complexă (bookings, payments, lead management)
Design și implementare sistem multi-tenant robust
Integrare servicii externe (third-party APIs, webhooks)
Optimizare performanță (query optimization, caching strategies, database indexing)
Design schema database (Drizzle ORM schemas, migrations)
Background jobs design (email queues, sync jobs, scheduled tasks)
Code review și mentenanță codebase
Testing (unit, integration, E2E)
Cerințe (Must Have)
Experiență solidă Node.js (3+ ani)
Experiență practică NestJS (1+ ani) - modules, dependency injection, decorators
TypeScript avansat - Generics, utility types, type inference
PostgreSQL - Query optimization, indexing, transactions
REST API design - Best practices, versioning, error handling
Arhitectură backend - Design patterns (Repository, Service Layer, Factory)
Code quality - Clean code, SOLID principles
Problem solving - Abordare practică, rezolvare eficientă
Nice to Have
Drizzle ORM - Sau ORM-uri similare (Prisma, TypeORM)
Turborepo / Monorepo - Experiență cu monorepo-uri (Nx, Rush, etc.)
Redis - Caching strategies, pub/sub
BullMQ / Bull - Background job processing
Docker - Containerization, docker-compose
CRM systems - Sau sisteme B2B complexe
Multi-tenant architecture - Sau sisteme multi-company
Payment integrations - Stripe, PayPal, etc.
CI/CD - GitHub Actions, GitLab CI, etc.
Trimite CV pe email: join@enwardo.md
Salariu: $1,500 - $3,000 USD (negociabil în funcție de experiență)
Tip: Full-time
Stack: NestJS, TypeScript, Drizzle ORM, PostgreSQL, Turborepo, Redis
Despre Proiect
Construim o platformă CRM modernă pentru industria turismului, folosind arhitectură multi-tenant și monorepo. Platforma servește multiple branduri cu date izolate și scaling independent, dar codebase unificat.
Ce face platforma unică:
Multi-tenant architecture (schema separată per brand)
Monorepo cu Turborepo (shared packages, type-safe)
Integrări API multiple (flight search APIs, tour operator APIs, messaging APIs)
Real-time features (Redis, BullMQ)
Background jobs (email, SMS, booking processing)
Type-safe end-to-end (TypeScript + Drizzle ORM)
Stack Tehnologic
Backend Core
NestJS - Framework modular cu dependency injection, decoratori, guards, interceptors
TypeScript - Strict mode, type safety pe întreg stack-ul
Drizzle ORM - Type-safe queries, migrations, relations, multi-tenant support
PostgreSQL 15+ - Multi-tenant cu schema separată per brand
Redis - Caching, session management, real-time features
BullMQ - Background jobs (email sending, SMS, report generation, API sync)
Arhitectură & Infrastructure
Turborepo - Monorepo cu intelligent caching, shared packages
Docker - Containerization pentru development și deployment
CI/CD - GitHub Actions pentru automated testing și deployment
REST API - Clean architecture, versioning, rate limiting
Third-party APIs - Flight search APIs, tour operator APIs, messaging APIs, payment gateways
Webhooks - Incoming/outgoing webhook handling
Responsabilități
Design și implementare API-uri RESTful moderne (NestJS modules, controllers, services)
Implementare business logic complexă (bookings, payments, lead management)
Design și implementare sistem multi-tenant robust
Integrare servicii externe (third-party APIs, webhooks)
Optimizare performanță (query optimization, caching strategies, database indexing)
Design schema database (Drizzle ORM schemas, migrations)
Background jobs design (email queues, sync jobs, scheduled tasks)
Code review și mentenanță codebase
Testing (unit, integration, E2E)
Cerințe (Must Have)
Experiență solidă Node.js (3+ ani)
Experiență practică NestJS (1+ ani) - modules, dependency injection, decorators
TypeScript avansat - Generics, utility types, type inference
PostgreSQL - Query optimization, indexing, transactions
REST API design - Best practices, versioning, error handling
Arhitectură backend - Design patterns (Repository, Service Layer, Factory)
Code quality - Clean code, SOLID principles
Problem solving - Abordare practică, rezolvare eficientă
Nice to Have
Drizzle ORM - Sau ORM-uri similare (Prisma, TypeORM)
Turborepo / Monorepo - Experiență cu monorepo-uri (Nx, Rush, etc.)
Redis - Caching strategies, pub/sub
BullMQ / Bull - Background job processing
Docker - Containerization, docker-compose
CRM systems - Sau sisteme B2B complexe
Multi-tenant architecture - Sau sisteme multi-company
Payment integrations - Stripe, PayPal, etc.
CI/CD - GitHub Actions, GitLab CI, etc.
Trimite CV pe email: join@enwardo.md
Adresa:
Chișinău
Suplimentar:
Dispuși să angajăm refugiați
Data actualizării:
6 ianuarie 2026
Aplicat!
Candidații înregistrați pe site primesc mai des răspunsuri de la angajatori și pot comunica direct cu ei prin CHAT.