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
Full time
Required work experience
—
—
Location
Remote
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.