Senior Node.js Developer (TypeScript)
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →