Разработка и поддержка интерфейсов на Vue 2 и Vue 3 в рамках микрофронтенд-архитектуры
Создание и интеграция веб-модулей, подключаемых к другим приложениям
Интеграция фронтенда с Laravel-бэкендом и другими микросервисами
Оптимизация производительности и качества кода
Участие в проектировании архитектуры клиентской части
Взаимодействие с backend-командой и дизайнерами.
Требования:
Опыт коммерческой разработки от 2 лет
Уверенные знания JavaScript (ES6+) и TypeScript
Опыт работы с Vue 2 и Vue 3, Pinia/Vuex, Vite/Webpack
Опыт разработки и интеграции микрофронтендов и подключаемых веб-модулей (runtime или build-time): умение подключать изолированные модули к хост-приложению, настраивать обмен данными/событиями и изоляцию стилей
Умение создавать адаптивную и кросс-браузерную вёрстку (HTML5, CSS3, SCSS)
Опыт работы с Git
Опыт написания unit- или e2e-тестов (Jest, Cypress или аналогичные инструменты)
Умение разбираться в и поддерживать легаси-код, включая участки, написанные на jQuery.
Условия:
Работа в офисе, график 5/2
Работа в команде, использующей микросервисную и микрофронтенд-архитектуру
Возможность влиять на архитектурные решения фронтенда и развитие внутренних инструментов компании.
Дополнительно:
Требуется разработчик уровня не ниже Middle — с опытом самостоятельной работы в продакшн-проектах
Работа предполагает полную ответственность за фронтенд-часть проекта без выделенной команды, включая весь цикл — от реализации до поддержки
Ожидается высокая автономность: умение быстро анализировать задачу, предлагать решение, реализовывать и доводить до продакшна без постоянного контроля
Важно умение приоритизировать задачи, планировать время и оперативно устранять проблемы в существующем коде
Необходимо уметь разбираться в чужом коде, проводить рефакторинг и улучшать архитектуру без нарушения существующей логики
Приветствуется инициативность — способность оптимизировать процессы и предлагать технические решения.
Желательно:
Опыт взаимодействия с Laravel API
Понимание архитектуры микросервисных и распределённых систем
Опыт работы с Storybook, Docker, Sentry
Опыт работы с системами CI/CD (GitLab CI)
Плюсом будет опыт с одним из подходов: Module Federation (Webpack 5 / vite-plugin-federation), Web Components (Custom Elements / Shadow DOM), single-spa / qiankun или npm-пакеты.