X5 Digital

Senior Frontend Developer (Vue)

в X5 Digital

📍 Москва (м. Добрынинская / м. Савеловская)Полная удалёнка
Специализация
JS / Frontend
Уровень
Senior
Требуемый опыт
3+ лет

Технологии/инструменты

JavaScriptTypeScriptVue.js

Мы — динамичная команда разработчиков, работающая над двумя внутренними проектами, направленными на оптимизацию бизнес-процессов и улучшение взаимодействия в рабочей среде.

В рамках первого проекта мы создаём интуитивно понятный инструмент для контроля рабочего процесса. Это тикетная система, которая упрощает управление задачами и служит важным средством коммуникации между членами команды.

Второй проект — комплексная CRM-система, которая включает управление заказами и настройку зон доставки для магазинов.

Наш стек

  • Для Backend: Node.js, Redis, RabbitMQ, Kafka, Elasticsearch, Docker, Nginx.
  • Для хранения данных используем: PostgreSQL, Greenplum, MongoDB, ClickHouse.
  • Для Frontend: Vue.js 3, TypeScript, FSD (Feature-Sliced Design), Jest, Axios, Vue-router, Vitest.
  • Рабочие инструменты: Docker, Gitlab, Jira/Confluence, Kaiten.
  • Автоматизация развертывания и оркестрация: Ansible, Gitlab, K8s, своя обвязка — PaaS.

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

  • Разрабатывать и поддерживать пользовательские интерфейсы внутренних сервисов.
  • Писать и поддерживать Composable, которые выполняют логику компонентов.
  • Покрывать свой код Unit-тестами (Jest/TestUtils).
  • Проектировать технические решения для реализации задач бизнеса.
  • Формировать технический долг и проектировать особо трудоёмкие решения.
  • Участвовать в периодическом техническом ревью.
  • Проводить Code Review с участием коллег по команде.
  • Участвовать в рабочих процессах команды и взаимодействовать с коллегами: дизайнерами, тестировщиками, Backend-разработчиками.
  • Взаимодействовать с платформенной Frontend-командой.
  • Проявлять активность в развитии проекта.

Пожелания к опыту

  • Уверенное знание JavaScript, TypeScript, Vue.
  • Опыт написания Unit-тестов.
  • Понимание работы браузера (загрузка ресурсов, парсинг, рендеринг, работа с хранилищем данных).
  • Опыт взаимодействия с Backend через HTTP, Socket.
  • Понимание паттернов проектирования ПО и их применимости к проектам Frontend.
  • Понимание принципов SOLID, умение проектировать системы гибко и масштабируемо.

Будет плюсом

  • Опыт работы с Composable и Re-render DOM.
  • Умение хорошо читать чужой код, умение визуализировать.
  • Уверенные знания в TS, опыт использования Generic Types, Omit/Pick.

Почему с нами классно

  • Работаем удалённо или из уютного офиса на ст. м. Добрынинская или м. Савеловская в Москве.
  • Предоставляем ДМС со стоматологией, возможность оформить льготный ДМС для родственников, программу страхования жизни и здоровья, а также для путешествий за границу.
  • Заботимся о ментальном благополучии: даём доступ к сервису онлайн-консультаций с психологами Alter.
  • Предоставляем корпоративные скидки на доставку продуктов из торговых сетей Х5, онлайн-гипермаркета Vprok.ru и Много лосося. А ещё даём бесплатный доступ к сервису Пакет.
  • Подключаем к Prime Zone — программе лояльности с лучшими скидками на рестораны, развлечения, спорт и т.д.
  • Даём доступ к внутренним ресурсам: электронной библиотеке и корпоративному университету, где можно непрерывно обучаться.
  • Делимся собственным опытом и знаниями: регулярно проводим митапы и участвуем в конференциях.

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

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

О компании X5 Digital

Сфера
Продуктовая компания
Размер
1001+

X5 Digital — часть крупнейшего ритейлера и лидера в e-grocery, X5 Group. Именно они делают так, чтобы каждый житель нашей страны мог легко заказать и вовремя получить любимые продукты из «Пятёрочки», «Перекрёстка», «Чижика» или Vprok.ru.

Работая в режиме реального Highload, команда создаёт множество цифровых продуктов для экспресс-доставки: собственную WMS для дарксторов, приложения для сборщиков и курьеров, мобильную платформу, систему управления контентом, CRM и каталоги товаров.

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

8 100 – 10 300 $/мес на руки
Полная удалёнка
5 000 – 6 000 $/мес на руки
Полная удалёнка
4 500 – 5 500 $/мес на руки
Полная удалёнка
380 000 – 450 000 ₽/мес на руки
📍 Москва (м. Дмитровская), полная удалёнка
3 800 – 6 500 $/мес на руки
📍 ЕС, Сербия, Грузия, полная удалёнка, помощь с переездом