Backend-разработчик (NestJS / TypeScript)
Backend-разработчик (NestJS/TypeScript) для DatsTeam, полная занятость, удаленно. Опыт 3-6 лет, микросервисы, REST API, MongoDB, PostgreSQL.
Проектирование, разработка и поддержка 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, ротация, офлайн-майнинг). - Опыт развертывания в изолированных средах (airgapped) / on-prem. - Знакомство с GraphQL. - Опыт работы с блокчейн-сетями (Ethereum, Polygon, TRON, TON и др.). - Опыт проектов в области информационной безопасности.
Полная занятость. График 5/2. Удаленная работа.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал