Назад
1 день назад

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

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

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

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

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

Текст:
/
TL;DR
Backend-разработчик (NestJS): Разработка корпоративной видеоконференцсвязи и мессенджера на NestJS и TypeScript с акцентом на масштабируемую, быструю и отказоустойчивую архитектуру. Focus on интеграции через Kafka и gRPC, оптимизации PostgreSQL и взаимодействии монолитов и микросервисов под нагрузкой.

Локация: Москва; доступны работа на месте работодателя, удалённый и гибридный форматы.

Компания

Датаюниверс — аккредитованная ИТ-компания и партнёр цифровых проектов фармацевтической отрасли России, создающий корпоративную видеоконференцсвязь и мессенджер.

Что делать

  • Разрабатывать и поддерживать монолиты и микросервисы на NestJS по готовым архитектурным паттернам.
  • Реализовывать бизнес-логику и писать чистый, поддерживаемый код на TypeScript.
  • Работать с базами данных через MikroORM и оптимизировать запросы в PostgreSQL.
  • Интегрировать сервисы через Kafka для асинхронного взаимодействия и gRPC для внутреннего RPC.
  • Взаимодействовать с командами fullstack, frontend и DevOps.

Требования

  • От 3 до 6 лет опыта разработки, включая коммерческий опыт работы с NestJS от 1,5–2 лет.
  • Уверенное владение экосистемой NestJS: Swagger для документирования API, Guards, Interceptors, Pipes и Validators.
  • Понимание базовых принципов Node.js, асинхронного программирования и Event Loop.
  • Уверенные знания PostgreSQL: написание чистого SQL, проектирование таблиц и понимание работы индексов.
  • Понимание брокеров сообщений, включая Kafka или аналоги, и базовых концепций gRPC.
  • Опыт работы с Git и уверенное понимание GitFlow, включая ветки и pull request.
  • Пользовательский опыт работы с Docker: запуск контейнера, просмотр логов и сборка образа.
  • Понимание принципов SOLID, KISS и DRY.

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

  • Опыт работы с MikroORM или понимание паттернов Data Mapper и Unit of Work.
  • Базовое представление о секционировании таблиц в базах данных.
  • Понимание принципов работы WebSockets или опыт с Centrifugo.
  • Желание разбираться в работе распределённых систем под нагрузкой.
  • Интерес к frontend-технологиям и желание развиваться в сторону Fullstack: React, React Native, Refine.js.

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

  • Оформление по ТК в аккредитованную ИТ-компанию.
  • ДМС после испытательного срока.
  • Корпоративные скидки в X-fit.
  • Внешнее и внутреннее обучение, включая скидки на SkyEng и Skillbox.
  • Возможность профессионального развития в рамках группы компаний.

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