Назад
15 часов назад

Senior Node.js Developer (TypeScript)

Формат работы
remote/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/

TL;DR

Senior Node.js Developer (TypeScript): Разработка и поддержка backend-сервисов на NestJS и TypeScript для внутренних проектов на стыке аналитики и автоматизации с акцентом на микросервисную архитектуру и contract-first подход. Фокус на проектировании отказоустойчивых систем, интеграции с внешними API и обеспечении высокой безопасности данных.

Локация: Удалённо, есть офис в Москве для желающих

Компания

HeadHunter — крупная продуктовая компания, разрабатывающая рекламные платформы, финтех-решения, игровые сервисы и мобильные приложения.

Что делать

  • Проектирование и разработка backend-сервисов на NestJS и TypeScript.
  • Развитие микросервисной архитектуры для обеспечения масштабируемости и отказоустойчивости.
  • Создание REST API по принципу contract-first с использованием OpenAPI как единственного источника истины.
  • Интеграция с внешними сервисами, мессенджерами, SSO и объектными хранилищами.
  • Обеспечение безопасности сервисов: защита данных, управление секретами и валидация запросов.
  • Написание автотестов, поддержка CI/CD-пайплайнов и актуализация технической документации.

Требования

  • Опыт коммерческой разработки на NestJS и TypeScript от 4 лет.
  • Опыт проектирования и поддержки микросервисных архитектур.
  • Уверенное владение MongoDB, PostgreSQL и Redis (кэширование, очереди).
  • Практический опыт contract-first разработки REST API (OpenAPI, mock-серверы).
  • Опыт работы с Docker, Docker Compose и принципами контейнеризации.
  • Опыт работы с WebSocket, pub/sub и webhook-интеграциями.

Хорошо, если есть

  • Опыт работы с Kafka, BullMQ, Kubernetes и Helm.
  • Опыт интеграции с Telegram (MTProto/gramjs, Bot API/Telegraf).
  • Опыт работы с объектными хранилищами (MinIO / S3) и media-пайплайнами.
  • Понимание криптографической безопасности (HMAC, RS256 JWT) и опыт airgapped/on-prem деплоев.
  • Знакомство с GraphQL и интеграциями с блокчейн-сетями (Ethereum, Polygon, TON и др.).

Культура и преимущества

  • Удалённый формат работы или возможность посещать офис в Москве.
  • Варианты оформления: штат компании или международный контракт.
  • Гибкий график с лояльным началом дня (8-часовой рабочий день).
  • Выбор оборудования (Mac, Linux, Windows) с доставкой на дом.
  • Непрерывное обучение через внутреннюю Академию и партнёрские программы.
  • Расширенный соцпакет: ДМС со стоматологией, фитнес-клуб, курсы английского и льготные отпуска.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →