🎟️ Зовём на весенний Хабр Семинар 2026

Время говорить о том, как ИТ-бренд и внешние коммуникации работают на удержание сотрудников. Встречаемся 11 марта в Москве.

→ ваш билет здесь

Разработчик Node.js («Управление контентом»)

Требования

Бэкенд разработчик
Senior
Node.js
TypeScript
JavaScript
MongoDB
Apache Kafka
NestJS
Elasticsearch
Redis
ClickHouse

Условия

Можно удалённо
Москва

Компания

Развиваем собственную экосистему цифровых продуктов и сервисов для экспресс-доставки в области e-grocery

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

О компании и команде

X5 Digital развивает сервис онлайн-доставки.

Мы доставляем десятки тысяч заказов каждый день.

Наша цель — занять лидирующую позицию на рынке e-grocery и стать прямой ассоциацией с доставкой онлайн-заказов.

X5 Digital сегодня — это более 70 миллионов заказов в год,  350+  инженеров в IT-командах и сервис, который представлен уже в 69 регионах страны.

В нашем направлении мы разрабатываем платформу для управления контентной системой экспресс-доставки всех сетей X5: инструменты для наполнения карточек товаров и обеспечиваем категоризацию для удобства пользователей, контролируем технические настройки для более гибкого и точного управления ассортиментом магазинов и складов.

Наша цель — предоставление наиболее релевантного и полного контента для конечного пользователя экспресс-доставки.

Также мы работаем с высоконагруженными сервисами, внешними API, интеграциями с другими системами и партнёрами, полнотекстовым поиском и сервисами остатков, цен и резервов.

Наш стек: Node.js, TypeScript, MongoDB, Clickhouse, Elasticsearch.

Чем предстоит заниматься:

  • разработкой и поддержкой микросервисов на Node.js;
  • поддержкой работоспособности сервисов в рамках организованного в команде дежурства;
  • проектированием инструментов и механизмов взаимодействия модулей системы;
  • проведением рефакторинга приложений на Node.js;
  • проектированием сервисов, структур данных, способов взаимодействия с фронтом, другими сервисами;
  • отладкой и тестированием приложения: автоматизированным и ручным;
  • оптимизацией сервисов под высокие нагрузки (и да, у нас самый настоящий highload!).

Ожидания от кандидата

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

Будет плюсом:

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

Условия работы

  • работаем удаленно или из уютного офиса на ст. м. Добрынинская в Москве;
  • предоставляем ДМС со стоматологией;
  • помогаем с переездом в Москву при необходимости;
  • делимся собственным опытом и знаниями;
  • регулярно проводим митапы, приглашаем внешних спикеров;
  • даем доступ к внутренним ресурсам: электронной библиотеке и корпоративному университету, где можно непрерывно обучаться.

Дополнительные инструкции

Дальнейшие шаги, если твое резюме подходит:

– 30 минут – встреча с HR
– До 120 минут – знакомство с командой/руководителем
– Совпадаем по ожиданиям?
   Предлагаем оффер.