Backend Developer (Node.js / NestJS / Turborepo/Monorepo 1500-3000USD)
Enwardo
6 ianuarie 2026
Chișinău
De la 3 ani
1 500 – 3 000 dolari
Full-time
Orice studii
În locația angajatorului
Backend Developer (Node.js / NestJS / Turborepo/Monorepo 1500-3000USD)
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
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.
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ă:
Backend Core
- 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)
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
- 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)
- 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ă
- 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
E-mail: join@enwardo.md
Beneficii
Team buildinguri
Telefonia mobilă
Notebook
Loc de parcare
Ceai, cafea, apă
Program de lucru flexibil
Creștere profesională
Aplicat!
Candidații înregistrați pe site primesc mai des răspunsuri de la angajatori și pot comunica direct cu ei prin CHAT.