👀 Бизнес-аналитик, зовем на Публичное собеседование на Хабр Карьере! Для участия нужно → оставить заявку

Middle Frontend-разработчик (Vue)

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

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

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

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

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

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

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

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

Ключевая задача нашей frontend-команды — создание пользовательских интерфейсов для управления инфраструктурой компании. Мы также помогаем решать общие проблемы, предоставляя коллегам из других команд готовые библиотеки: Ui Kit и метрики.

Сейчас мы ищем разработчика в команду, которая занимается инфраструктурой. Вместе мы создадим инструменты для разработчиков компании, что позволит повысить качество и скорость разработки наших продуктов.

Наш стек:

Для backend: Node.js, Redis, Rabbit MQ, Kafka, ElasticSearch, Docker, Nginx

Для хранения данных используем: PostgreSQL, Greenplum, MongoDB, ClickHouse

Для frontend: Vue.js 3, Pinia, TypeScript, Node.js, FSD (Feature-Sliced Design), Jest, Vitest

Рабочие инструменты: Docker, Gitlab, Jira/Confluence

Автоматизация развертывания и оркестрация: Ansible, Gitlab, K8S, своя обвязка - PaaS


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

  • разработкой и поддержкой пользовательских интерфейсов внутренних сервисов;
  • покрывать свой код Unit-тестами;
  • проводить Code Review с участием коллег по команде;
  • участвовать в рабочих процессах команды и взаимодействовать с коллегами: дизайнерами, тестировщиками, backend-разработчиками;
  • взаимодействовать с платформенной frontend-командой.

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

  • уверенное знание JavaScript, TypeScript, Vue;
  • опыт написания Unit-тестов;
  • понимание работы браузера (загрузка ресурсов, парсинг, рендеринг, работа с хранилищем данных);
  • опыт взаимодействия с бэкендом через HTTP, socket.

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

  • опыт настройки pipeline через Gitlab CI;
  • опыт работы с Vitest;
  • опыт разработки библиотек (например, UI Kit);
  • навыки мониторинга приложений, сбора логов, настройки метрик и алертов;
  • знание метрик производительности (Web Vitals).

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

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

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

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

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