Backend Developer (Node.js / NestJS / Turborepo/Monorepo 1500-3000USD)
Enwardo

6 января 2026

Кишинев
От 3 лет
1 500​ – ​3 000 долларов
Полный день
Любое образование
На территории работодателя

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
 
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

E-mail: join@enwardo.md

Ещё вакансии компании

Прикрепить CV CV с сайта
Прикрепить CV

Укажите ваше Имя и Фамилию

Неверный телефон

Неверный email!

Добавить сопроводительное письмо

Сопроводительное письмо содержит недопустимые символы.

Ознакомьтесь с условиями обработки персональных данных

Создайте Smart CV,
чтобы получать ответы от компаний и общаться с ними в ЧАТЕ.
Есть CV на сайте? Вход
Отправить CV

Выберите вакансию

Добавить сопроводительное письмо

Сопроводительное письмо содержит недопустимые символы.

Отклик отправлен!
Зарегистрированные на сайте кандидаты чаще получают ответы от работодателей и могут напрямую общаться с ними в ЧАТЕ.