Backend-разработчик (NestJS / TypeScript)
Технологии
Описание вакансии
Кратко о роли
DatsTeam ищет Backend-разработчика для проектирования и поддержки микросервисных сервисов на NestJS и TypeScript.
Ключевые задачи
- Проектирование и разработка backend-сервисов на NestJS и TypeScript.
- Развитие микросервисной архитектуры с фокусом на отказоустойчивость.
- Проектирование REST API по подходу contract-first.
- Интеграция с внешними сервисами и источниками данных.
- Обеспечение безопасности данных и управление секретами.
- Написание автотестов и участие в настройке CI/CD.
Обязательные требования
- Опыт коммерческой разработки на NestJS и TypeScript от 4 лет.
- Опыт проектирования микросервисной архитектуры.
- Знание MongoDB и PostgreSQL.
- Опыт работы с Redis (кэширование, очереди).
- Практика contract-first разработки REST API (OpenAPI).
- Опыт работы с Docker и CI/CD.
- Опыт работы с WebSocket и webhook-интеграциями.
- Готовность работать с Bun и Elysia.
Будет плюсом
- Опыт интеграции с Telegram (MTProto, Bot API).
- Опыт работы с Kafka и BullMQ.
- Опыт работы с объектными хранилищами (MinIO/S3).
- Знание Kubernetes и Helm.
- Понимание криптографической безопасности.
- Опыт интеграции с блокчейн-сетями.
Условия и бенефиты
- Полная занятость, график 5/2.
- Удаленный формат работы.
Процесс найма
- Для отклика отправьте резюме на указанный email.
DatsTeam ищет Backend-разработчика (NestJS / TypeScript).
Опыт работы: 3–6 лет.
Полная занятость, график 5/2, удалённый формат работы.
Чем предстоит заниматься:
- Проектирование, разработка и поддержка backend-сервисов на NestJS и TypeScript.
- Разработка и развитие микросервисной архитектуры, обеспечение отказоустойчивости и масштабируемости.
- Проектирование REST API contract-first (OpenAPI как SSOT, mock + реальный сервис от одного контракта).
- Интеграция с внешними сервисами и источниками данных (мессенджеры, SSO, объектные хранилища).
- Обеспечение безопасности backend-сервисов: защита пользовательских данных, управление секретами, подпись и валидация межсервисных запросов.
- Написание автоматических тестов, поддержание качества кода и актуальной документации.
- Участие в настройке и поддержке CI/CD-пайплайнов.
- Участие в принятии архитектурных решений с фокусом на производительность, безопасность и масштабируемость.
Наши пожелания к кандидатам:
- Уверенный опыт разработки на NestJS и TypeScript (от 4 лет в коммерции).
- Опыт проектирования и поддержки микросервисной архитектуры.
- Хорошее знание MongoDB и PostgreSQL.
- Опыт работы с Redis (кэширование, очереди, распределённые блокировки).
- Практический опыт contract-first разработки REST API (OpenAPI, mock-серверы, кодогенерация типов).
- Опыт работы с Docker и docker compose, понимание принципов контейнеризации и деплоя.
- Опыт работы с реальным временем: WebSocket, pub/sub, webhook-интеграции.
- Опыт автоматического тестирования и работы в CI/CD.
- Готовность работать с Bun и Elysia рядом с NestJS.
- Чистый поддерживаемый код, осмысленные code review, документирование решений.
Будет плюсом:
- Опыт интеграции с Telegram через MTProto (gramjs) и Bot API (Telegraf).
- Опыт работы с Kafka и BullMQ.
- Опыт работы с объектным хранилищем (MinIO / S3) и media-пайплайнами.
- Опыт работы с Kubernetes и Helm.
- Понимание принципов криптографической безопасности и управления ключами (HMAC, RS256 JWT, ротация, offline minting).
- Опыт airgapped / on-prem деплоев.
- Знакомство с GraphQL.
- Опыт интеграции с блокчейн-сетями (Ethereum, Polygon, TRON, TON и др.).
- Опыт ИБ проектов.
Оригинальная вакансия:
https://t.me/frontend_rabota/3246