Например: юрист, логист

Вакансия — Backend Node.js разработчик (Платформенная команда)

  • Зарплата:по договоренности
  • Компания:X5 Digital
  • Город:Москва
  • Опубликовано:6 дней назад

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

X5 Digital - это 300 000 заказов ежедневно, highload, микросервисная архитектура и сильнейшая Node.JS команда в России.
Наши сервисы принимают большое количество заказов каждый час, управляют работой 15 000 сборщиков в 4 000 магазинах и дарксторах, управляют работой 12 000 курьеров - всё это для того, чтобы каждый наших клиентов мог получить свой заказ вовремя.

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

Наш стек:

  • для backend: Node.js (свой фреймворк/Nest.js), набор внутренних библиотек;
  • для хранения данных: MongoDB, ElasticSearch, Redis, ClickHouse;
  • брокеры сообщений: Kafka, RabbitMQ;
  • для мониторинга: Grafana, Kibana;
  • рабочие инструменты: Docker, Gitlab, Jira/Confluence;
  • автоматизация развертывания и оркестрация: Ansible, Gitlab, Kubernetes, своя обвязка PaaS (деплой одной кнопкой).

Мы — команда Platform Engineering, развивающая Internal Developer Platform (IDP) для стандартизации и ускорения delivery более чем 30 продуктовых команд через создание платформы качества с инструментами автоматизации тестирования, reference CI/CD-пайплайнами и self-service сервисами, снижающими time-to-release, а также через построение отдельной внутренней ML/LLM-экосистемы для агентных сценариев, включающей рантайм, RAG-контур, интеграции в GitLab и инженерные процессы вместе с бенчмаркингом моделей, и работающая как продуктовая платформа с SLA/SLO, метриками, обратной связью команд и постепенным rollout через стандарты и шаблоны.

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

  • развивать self-service платформу и внутренние инструменты для инженерных команд (шаблоны, CLI/SDK, сервисы);
  • обучать команды продукта лучшим практикам разработки и тестирования;
  • улучшать observability платформы: метрики/логи/трейсы, дашборды, алерты, разбор инцидентов и постмортемы;
  • проектировать и разрабатывать сервисы на NestJs;
  • участвовать в разработке LLM-агентов и инфраструктуры вокруг них (интеграции, RAG, оценка качества, бенчмаркинг);
  • оптимизировать сервисы тестовой инфраструктуры, включая генерацию и подготовку тестовых данных;
  • развивать reference CI/CD-пайплайны и платформенные практики доставки (GitLab CI templates, quality gates).

Пожелания к твоему опыту и знаниям:

  • хорошее понимаете работы NodeJs;
  • понимание зачем нужны принципы GRASP/SOLID, KISS/DRY/YAGNI;
  • уверенные навыки программирования на js/ts;
  • понимание тестирования и обеспечения качества;
  • умение вести полный цикл разработки автономно: от постановки задачи и работы с бэклогом до реализации, тестирования и вывода в продакшен.

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

  • вы ранее работали в платформенной команде;
  • вы неплохо понимаете что такое ML;
  • вы знаете python;
  • вы знаете как работать с k8s;
  • вы хорошо понимаете что такое SRE и у вас есть практические навыки в devOps.

Контактная информация:

Посмотреть контакты
← Вернуться к списку вакансий
Рекомендуем вакансии
Backend разработчик Node.js
по договоренности
БАЗИС · Москва
Системный аналитик
по договоренности
РОЛЬФ, группа компаний · Москва
Senior Vue.js Frontend Developer
по договоренности
РОЛЬФ, группа компаний · Москва
Системный аналитик (senior)
по договоренности
РОЛЬФ, группа компаний · Москва
Node.js Разработчик
по договоренности
Москва
Senior/Middle Backend-разработчик, Node.js/MongoDB
по договоренности
uKit Group · Москва