🏢 Проект : Металлургическая компания
Неизвестный работодатель · На сервисе с: 07.06.26 03:36
ID 2777 - Senior Javascript, Vue
🌍 Локация: РФ
💼 Удаленно
🕔 Занятость: фулл тайм
🏢 Проект: Металлургическая компания
💡 Требования:
Опыт работы не только с классическим Vue‐приложением, но и с современной пакетной frontend‐архитектурой: отдельные npm‐пакеты, UI‐kit, web components, TypeScript, реактивная модель состояния.
Умение интегрировать новые пакеты в legacy host‐приложение.
Знание JavaScript, TypeScript, HTML, DOM API; понимание signal‐based реактивности (аналогично Vue 3: state, computed, effects/watchers).
Предварительный опыт с внутренней библиотекой Reactive Web Components не обязателен; важна уверенная база по указанным технологиям.
Legacy / Vue
Опыт разработки на Vue 2.
Знание Vue Router.
Опыт с Vuex.
Работа с Options API.
Понимание Event Bus / глобальных событий в Vue 2.
Опыт интеграции внешних frontend‐пакетов в host‐приложение.
Опыт работы с legacy‐кодовой базой.
Опыт работы с UI‐библиотеками уровня Element UI / Vuetify.
JavaScript / HTML / DOM
Отличное знание современного JavaScript.
Уверенная работа с HTML и браузерным DOM.
Понимание событийной модели браузера.
Web Components
Понимание Custom Elements.
Понимание composed events и механики проброса событий через границы компонента.
Опыт интеграции framework‐agnostic компонентов в Vue/legacy‐приложения.
Знание концепций Shadow DOM, уровня изоляции и способов управления им.
Архитектура и пакетность
Понимание FSD‐like структуры (Feature‐ or Domain‐oriented project layout).
Умение отделять бизнес‐логику от UI‐компонентов.
Умение проектировать API между host‐приложением и внешним web‐component пакетом.
Опыт работы с кастомными npm‐пакетами: публикация, семантическое версионирование, сборка библиотек в ES/UMD форматах.
Понимание современной сборки (esbuild, Vite 6+ и т.п.).
Качество кода и инструменты
Умение работать в существующей кодовой базе без масштабных необоснованных переписываний.
Умение вычленять переиспользуемые части без избыточных абстракций.
Понимание границ ответственности между host‐приложением, npm‐пакетом и UI‐kit.
Умение писать поддерживаемый TypeScript‐код.
Опыт с ESLint и Prettier.
Готовность и умение работать с legacy Vue 2.
Аккуратная интеграция новых пакетов в старое ядро.
Умение читать backend metadata и строить UI на её основе.
Понимание компонентной архитектуры на уровне Vue/Web Components.
Быстрое освоение новой внутренней библиотеки благодаря сильной базе по JS/HTML/DOM и signal‐reactivity.
Опыт работы с приватными npm‐пакетами и версионированием
📨 Отклик — через форму: ••••••••
или напрямую рекрутеру @H••••••••
❗️Откликайтесь только при релевантном опыте.
❗️При первичном отклике:
ID вакансии / ФИО / локация / возраст / занятость (работаете/нет) / формат работы (удаленка, гибрид, офис) / стек / опыт / резюме / сверка с требованиями
❗️Повторный отклик: ID вакансии + сверка.
#JS #Vue #удаленно #вакансия
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.