Описание
We're looking for a Senior Node.js Engineer to join our partner companies whose backend is TypeScript end to end. You'll design APIs, model data, run background jobs, and keep the event loop healthy under load. This is a backend-focused role: the frontend is somebody else's problem, and the interesting work is in schema design, queueing, and failure handling.
Responsibilities
Design and build REST and GraphQL APIs with NestJS or Express Model data with Prisma, TypeORM, or Drizzle against PostgreSQL Build background workers and queues with BullMQ or SQS Own observability: structured logs, metrics, tracing, alerting Write integration tests that hit a real database, not a mock Review code and set backend conventions for the team
Requirements
5+ years of backend development, 3+ with Node.js and TypeScript Deep understanding of the event loop, streams, and async error handling Strong SQL and schema design, plus migration discipline Experience with a job queue and with idempotent retry handling Comfortable with Docker and a major cloud provider Excellent written and verbal English (B2+)
Nice to have
Experience with NestJS modules, guards, and interceptors at scale Experience with gRPC or event-driven services Knowledge of OpenTelemetry Experience with multi-tenant data models Tech stack Node.js NestJS TypeScript PostgreSQL Prisma Redis
Компания и ссылка на вакансию — после входа.
ВойтиКонтакты работодателя (email/phone/telegram) скрыты из публичного превью —
отправьте резюме, чтобы мы связали вас напрямую.