на главную
telegram•5 ч. назадСвежая вакансияОпубликована сегодня на Telegram. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Приоритетный откликВаше резюме и сопроводительное письмо уходят напрямую рекрутёру компании на почту, минуя общую очередь откликов на вакансию

Backend-разработчик (NestJS / TypeScript)

УдалённоУдалённая работаПолная занятостьГрафик 5/2

Навыки и технологии

MongoDBGitLab CI/CDDockerExpress.jsRedisPostgreSQLTypeScriptKubernetes

Ключевая задача

Проектирование, разработка и поддержка backend-сервисов на NestJS и TypeScript с развитием микросервисной архитектуры и обеспечением отказоустойчивости.

Описание вакансии

Обязанности

  • Проектирование, разработка и поддержка 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 и др.)
  • Опыт ИБ проектов

Условия

Опыт работы: 3–6 лет
Полная занятость
График: 5/2
Формат работы: удалённо