Job Details
Software Development
Mid-level
Remote
Full time
Russian
Oct 30

Backend Developer (NestJS / TypeScript)

Backend Developer at DatsTeam. Remote, full-time. 3-6 years experience. Microservices, REST API, NestJS/TypeScript.

Design, development, and support of backend services on NestJS and TypeScript. Development and evolution of microservice architecture, ensuring fault tolerance and scalability. Design of REST API contract-first (OpenAPI as SSOT, mock + real service from one contract). Integration with external services and data sources (messengers, SSO, object storages). Ensuring backend security: protection of user data, secret management, signing and validation of inter-service requests. Writing automated tests, maintaining code quality and up-to-date documentation. Participation in setting up and supporting CI/CD pipelines. Participation in architectural decisions focused on performance, security, and scalability.

Solid experience with NestJS and TypeScript (4+ years in commercial projects). Experience designing and maintaining microservice architecture. Good knowledge of MongoDB and PostgreSQL. Experience with Redis (caching, queues, distributed locks). Practical experience with contract-first REST API development (OpenAPI, mock servers, type generation). Experience with Docker and docker compose, understanding of containerization and deployment principles. Experience with real-time: WebSocket, pub/sub, webhook integrations. Experience with automated testing and CI/CD. Willingness to work with Bun and Elysia alongside NestJS. Clean maintainable code, meaningful code reviews, documenting decisions. Nice to have: Experience integrating with Telegram via MTProto (gramjs) and Bot API (Telegraf). Experience with Kafka and BullMQ. Experience with object storage (MinIO / S3) and media pipelines. Experience with Kubernetes and Helm. Understanding of cryptographic security and key management (HMAC, RS256 JWT, rotation, offline minting). Experience with air-gapped / on-prem deployments. Familiarity with GraphQL. Experience integrating with blockchain networks (Ethereum, Polygon, TRON, TON, etc.). Experience in information security projects.

Remote work, full-time. Schedule: 5/2.

WebSocket
BullMQ
Blockchain
Kubernetes
Bun
OpenAPI
HMAC
MTProto
Redis
MongoDB
Telegram
Elysia
Pub/Sub
Polygon
NestJS
Telegraf
Docker
S3
TON
TypeScript
JWT
TRON
Ethereum
Kafka
CI/CD
MinIO
GraphQL
PostgreSQL
Helm

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Backend Developer (TypeScript/Node.js)

Mid-level Backend Developer (TypeScript/Node.js) at AYA Group, remote, full-time. Develop services for cards, accounts, operations, subscriptions, referral system, and commissions.

A
AYA Group

Backend Developer (TypeScript/Node.js)

AYA Group is hiring a Middle Backend Developer (TypeScript/Node.js) with 3-6 years of experience, full-time, remote. Develop services for cards, accounts, operations, subscriptions, referral system and commissions.

A
AYA Group