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