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.
Don't miss a single job
Subscribe to our Telegram channel