Frontend-разработчик Senior

RetailCRM

Frontend-разработчик Senior

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

RetailCRM — это передовое SaaS-решение для eCommerce и ритейла. Наш продукт помогает тысячам клиентам обеспечивать высококлассный сквозной клиентский опыт покупок и автоматизировать процессы продаж.

Наша система помогает интернет-магазинам и офлайн-ритейлерам сократить рутину и избавиться от ошибок, сведя всю работу в единое окно.

25 000 подключённых интернет-магазинов и розничных точек, начиная от малого бизнеса и до федеральных компаний как на территории России, так и в странах СНГ, Евросоюза, Латинской Америки, Чили. Среди наших клиентов: Lacoste, Лента, Адамас, Letique, Polaris, Harman, Sisley, Samsonite, Твой Дом и др.

Несколько цифр о нас:

  • с нами ритейл растет и развивается более 10 лет;

  • 651 млрд ₽ в год — общий объём продаж пользователей RetailCRM;

  • 36 млн заказов в год

  • система хранит более 100 млн. клиентских профилей;

  • 200+ высококвалифицированных специалистов, работающих в разных уголках планеты;

  • почти 40% сотрудников работают в компании более 3 лет, каждый 5 сотрудник — более 5 лет;

4 офиса в Липецке, Москве, Ростове-на-Дону и Оренбурге.

В нашу команду профессионалов ищем senior Frontend-разработчика с полной занятостью для работы над проектом RetailCRM.


О команде:

Проект находится в стадии эволюции: мы переходим от классического backend-рендеринга к архитектуре с разделёнными backend и frontend, построенной на связке GraphQL + Vue.js.

Помимо core-приложения, в экосистеме RetailCRM существует множество отдельных модулей и сервисов: чаты, онлайн-консультант, интеграции с внешними системами и другие интерфейсы.
Для обеспечения единообразия пользовательского опыта мы разрабатываем собственную библиотеку Vue-компонентов в рамках единой дизайн-системы.

Core-сервис отличается плотной связкой frontend и backend, поэтому от инженера требуется умение ориентироваться в backend-логике и понимать, как принимаются архитектурные решения на серверной стороне.

Ваша роль в проекте — старший инженер разработки web-интерфейса

Роль предполагает активное участие во всех ключевых аспектах разработки:

  • разработка кода;
  • участие в код-ревью;
  • участие в рефакторинге и развитии проекта — для нас важно не только писать код, но и делать его надёжным, поддерживаемым и расширяемым;
  • оптимизация логики, ресурсов и сборки web-интерфейса (не ограничиваясь конфигурацией бандлеров);
  • разработка автоматических тестов;
  • развитие архитектуры на стыке frontend и backend (PHP 8, Symfony 6, Go-сервисы): работа с API, e2e-тестированием и кодогенерацией на основе backend-логики.

Last but not least:
Старший инженер — это активный участник и драйвер процессов, а не пассивный исполнитель. Мы ожидаем инициативу в выявлении проблемных мест, предложении и внедрении новых практик, повышающих эффективность разработки. Со своей стороны предоставляем широкие полномочия и соответствующую ответственность.

Мы ожидаем, что вы:

  • отлично знаете HTML и CSS, имеете опыт работы с препроцессорами (**LESS, SCSS**); верстка — неотъемлемая часть разработки, у нас есть собственный UI-kit;
  • уверенно владеете JavaScript, понимаете различия между уровнями синтаксиса (**ES5, ES6+**);
  • имеете опыт разработки на TypeScript, понимаете generics и type inference (весь новый код пишется на TS, также ведётся миграция существующего);
  • разбираетесь в сборке frontend-кода, работали с Vite и/или Webpack, понимаете, как и зачем работают бандлеры;
  • имеете опыт разработки на Vue, понимаете механику реактивности и перерисовки на глубоком уровне (умения «собрать форму по документации» недостаточно);
  • имеете опыт написания автотестов и понимаете, какие аспекты логики следует покрывать тестированием;
  • уверенно работаете в терминале Linux (или другой Unix-подобной системы);
  • используете Docker для организации воспроизводимого локального окружения;
  • имеете опыт работы с CI/CD (GitLab CI или GitHub Actions), включая их настройку.

Будет преимуществом, если вы имеете:

  • опыт разработки плагинов и загрузчиков для Vite / Webpack;
  • опыт написания ESLint-плагинов;
  • опыт разработки библиотек;
  • опыт backend-разработки (**PHP + Symfony / Go / Node.js**);
  • опыт работы с GraphQL;
  • опыт оптимизации frontend-приложений (логика, ресурсы, верстка)

Что мы предлагаем:

  • IT-продукт, востребованный на российском и международном рынках;
  • оформление по ТК РФ с первого дня, полностью белая зарплата с учетом премий и бонусов;
  • работа в аккредитованной IT компании;
  • конкурентная заработная плата с регулярным повышением (размер обсуждается по итогам собеседования);
  • возможность управлять своим графиком, 5\2 с гибким временем начала рабочего дня, отсутствие жёсткого контроля и бюрократии;
  • предоставляем всю необходимую для работы технику;
  • возможность работать как из офиса в Липецке, Москве, Ростове-на-Дону, Оренбурге, так и в удаленном формате;
  • ДМС после испытательного срока;
  • полная поддержка на этапе онбординга - теоретические материалы, встречи, наставничество;
  • перспектива карьерного роста: 90% наших менеджеров выросли в рамках компании;
  • профессиональный рост: внешнее обучение, сильная команда, сложные и интересные задачи, современный стек технологий;
  • насыщенная корпоративная жизнь, несколько офлайн-корпоративов в год с возможностью лично пообщаться с коллегами;
  • классная команда, возможность открытого диалога с ТОП-менеджерами компании, все идеи обсуждаются, мы ценим инициативность;
  • наши ценности: рациональность, человечность и прогрессивность.

    Если они тебе откликаются, то до встречи на собеседовании!

Навыки
  • HTML
  • JavaScript
  • Vue.js
  • CSS
  • TypeScript
Посмотреть контакты работодателя

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

Центр корпоративных решений
Удаленная работа
  • Липецк

  • Не указана

Рекомендуем
Центр корпоративных решений
Удаленная работа
  • Липецк

  • Не указана

Рекомендуем
Ростелеком
Удаленная работа
  • Липецк

  • от 80000 RUR

Рекомендуем
Хайлер
Удаленная работа
  • Липецк

  • до 100000 RUR

Ozon
Удаленная работа
  • Липецк

  • до 100000 RUR

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

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