Current vacancy

Middle Node.js Backend Developer

We are looking for a Backend Developer (TypeScript/NestJS) to build and scale services for key business domains. You’ll work with APIs, databases, and microservices, ensuring performance, quality, and security. Stack: TypeScript, NestJS, PostgreSQL, RabbitMQ. Great chance to work on high-load systems, make architectural decisions, and collaborate with a strong product team.

Conditions
Full time
Required work experience
Location
Remote
Date

Responsibilities

  • Implement backend services for key business domains
  • Integrate external APIs (e.g. domain resellers, payment gateways, SMTP providers, WHM/cPanel)
  • Participate in backend architecture design and technical decision-making
  • Ensure quality, performance, and security of developed services
  • Collaborate effectively with frontend developers, system analysts, and other engineers
  • Contribute to continuous improvement of the backend codebase and internal tooling
  • Participate in code reviews and knowledge sharing

Requirements

  • Strong knowledge of TypeScript and modern JavaScript (ES6+)
  • Experience developing backend services with NestJS framework
  • Deep understanding of relational databases (PostgreSQL) and data modeling
  • Experience with message brokers and async communication (RabbitMQ)
  • Familiarity with RESTful API design and OpenAPI specifications
  • Experience with microservice communication patterns and modular monoliths
  • Understanding and application of KISS, DRY, and YAGNI principles
  • Hands-on experience with ORMs (TypeORM or Prisma)
  • Experience writing unit tests and working in a CI environment
  • Ability to understand existing architecture and extend it without supervision
  • Fluent Russian.

    Will be a plus:

  • Experience with event-driven architectures and outbox/inbox patterns
  • Experience with authentication and authorization systems (JWT, OIDC, RBAC/ABAC)
  • Experience working with Redis, ClickHouse, or object storage (e.g. MinIO, S3)
  • Experience with Temporal or similar orchestration tools
  • Familiarity with performance profiling and observability (e.g. Prometheus, OpenTelemetry)
  • Experience contributing to high-load or production-critical systems

We offer

  • Remote work
  • Flexible start of the day
  • Paid leave of 21 days

Apply for the job

Send us your CV and we will contact you as soon as possible.