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

X5 Digital

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

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

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 (деплой одной кнопкой).
Чем предстоит заниматься:
  • проектированием архитектуры микросервисов;
  • разработкой новых и поддержкой текущих микросервисов на Node.js;
  • проектированием инструментов и механизмов взаимодействия модулей системы;
  • проведением рефакторинга приложений на Node.js;
  • проектированием сервисов, структур данных, способов взаимодействия с фронтом, другими сервисами;
  • обеспечением качества кода и стабильности сервисов;
  • отладкой и тестированием приложения: автоматизированным и ручным;
  • оптимизацией сервисов под высокие нагрузки (и да, у нас самый настоящий highload!).
Пожелания к твоему опыту и знаниям:
  • уверенное знание Node.js - опыт от 2х лет;
  • умение дебажить, находить причину нестандартных проблем;
  • MongoDB-запросы, построение индексов;
  • понимание принципов работы с Docker, Kubernetes;
  • написание автотестов;
  • понимание принципов построения и взаимодействия распределенных систем;
  • готовность плотно работать с коллегами внутри команды и с коллегами из смежных команд: product-менеджером, аналитиками, разработчиками, тестировщиками, коллегами из платформы, и др.

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

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

Похожие вакансии

JVO.ru
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Детский мир

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

Детский мир

Полный день
  • Москва

  • Не указана

Рекомендуем
Онпоинт
Полный день
  • Москва

  • Не указана

Дронсхаб
Полный день
  • Москва

  • от 120000 RUR

АйтиМедиаСервис

Node JS Developer

АйтиМедиаСервис

Полный день
  • Москва

  • от 120000 RUR

Playerok
Удаленная работа
  • Москва

  • от 250000 RUR

Appie.tech
Удаленная работа
  • Москва

  • от 3500 USD

ХотЛабс
Удаленная работа
  • Москва

  • до 250000 RUR

Кац Текнолоджис
Удаленная работа
  • Москва

  • до 150000 RUR

Kodix
Удаленная работа
  • Москва

  • от 150000 RUR

Р-Вижн
Удаленная работа
  • Москва

  • от 150000 RUR

Айтиспортс
Полный день
  • Москва

  • от 120000 RUR

WILDBERRIES
Удаленная работа
  • Москва

  • от 120000 RUR

SDO
Полный день
  • Москва

  • до 350000 RUR

22Byte
Удаленная работа
  • Москва

  • от 3000 USD

НЕЙРОВИЖН
Полный день
  • Москва

  • от 300000 RUR

Your Personal Agent
Удаленная работа
  • Москва

  • до 350000 RUR

Запомни Системс

Senior Node.js developer в Zapomni

Запомни Системс

Полный день
  • Москва

  • от 250000 RUR

OQTACORE
Удаленная работа
  • Москва

  • до 1900 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию