Backend Developer (NestJS / TypeScript)
Backend developer (NestJS/TypeScript) for DatsTeam, full-time, remote. 3-6 years experience, microservices, REST APIs, MongoDB, PostgreSQL.
Design, development and support of backend services on NestJS and TypeScript. Development and evolution of microservice architecture, ensuring fault tolerance and scalability. Designing 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 security of backend services: 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 in development with NestJS and TypeScript (at least 4 years in commercial projects). Experience in designing and supporting microservice architecture. Good knowledge of MongoDB and PostgreSQL. Experience with Redis (caching, queues, distributed locks). Practical experience in contract-first REST API development (OpenAPI, mock servers, type code generation). Experience with Docker and docker compose, understanding of containerization and deployment principles. Experience with real-time: WebSocket, pub/sub, webhook integrations. Experience in automated testing and CI/CD. Willingness to work with Bun and Elysia alongside NestJS. Clean maintainable code, meaningful code reviews, documentation of decisions. Nice to have: - Experience 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 airgapped / on-prem deployments. - Familiarity with GraphQL. - Experience with blockchain networks (Ethereum, Polygon, TRON, TON, etc.). - Experience with information security projects.
Full-time employment. 5/2 schedule. Remote work.
Don't miss a single job
Subscribe to our Telegram channel