Назад
3 дня назад

Backend Node.js разработчик (Node.js)

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

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

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

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

Текст:
/
TL;DR
Backend Node.js разработчик (Node.js): Разработка и поддержка микросервисов на Node.js для высоконагруженных систем с акцентом на проектирование API, структур данных и взаимодействия между сервисами. Фокус на оптимизации highload-сервисов, построении распределённых систем, отладке, тестировании и обеспечении их стабильной работы.

Локация: Москва, улица Коровий Вал, 5. Формат работы: удалённо или гибридно.

Компания

Пятёрочка — продуктовая розничная компания с внутренними сервисами и платформенной инфраструктурой.

Что делать

  • Разрабатывать и поддерживать микросервисы на Node.js.
  • Проектировать сервисы, структуры данных и механизмы взаимодействия модулей, фронтенда и других сервисов.
  • Проводить рефакторинг приложений на Node.js.
  • Отлаживать и тестировать приложения вручную и с помощью автотестов.
  • Оптимизировать сервисы под высокие нагрузки и участвовать в командном дежурстве для поддержки их работоспособности.

Требования

  • От 3 до 6 лет опыта; не менее 3 лет уверенной работы с Node.js.
  • Умение находить причины нестандартных проблем и выполнять отладку.
  • Знание MongoDB, включая запросы и построение индексов.
  • Опыт создания API и написания автотестов.
  • Опыт работы с Linux; понимание принципов Docker и Kubernetes.
  • Понимание принципов построения и взаимодействия распределённых систем.
  • Готовность тесно взаимодействовать с коллегами внутри команды и из смежных команд: product-менеджерами, аналитиками, разработчиками, тестировщиками и платформенной командой.

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

  • Опыт миграции данных.
  • Опыт настройки Nginx и написания пайплайнов GitLab CI.
  • Опыт работы с Nest.js.
  • Опыт эксплуатации и оптимизации высоконагруженных систем.
  • Опыт мониторинга сложных систем.

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

  • Полная занятость.
  • Удалённый или гибридный формат работы.
  • Использование Node.js, MongoDB, Elasticsearch, Redis, ClickHouse, Kafka, RabbitMQ, Grafana, Kibana, Docker, GitLab, Jira, Confluence, Ansible и Kubernetes.
  • Автоматизация развёртывания и оркестрации через Kubernetes, Ansible и внутреннюю PaaS-обвязку с деплоем одной кнопкой.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →