Разработка адаптивных кросс-браузерных пользовательских интерфейсов и переиспользуемых UI-компонентов на Vue.js (Vue 2 / Vue 3)
Вёрстка и компонентная реализация интерфейсов интернет-магазинов компании в соответствии с дизайн-макетами
Разработка клиентской логики: валидация форм, интерактивные сценарии, работа с состоянием (Vuex / Pinia), взаимодействие с API
Поддержка легаси-кода на jQuery, постепенный перевод функционала на Vue
Требования:
Vue 2 (Vuex, vue-router), Vue 3 (Composition API, Pinia) JavaScript (ES6+: области видимости, замыкания, классы, промисы, асинхронность) TypeScript HTML5, CSS3, SCSS Понимание REST, Ajax, JSON, работы с кросс-доменными запросами
Опыт сборки проектов на Vite/Webpack Умение писать чистый, поддерживаемый код в соответствии со styleguide
Уверенное владение Git
Опыт чтения и поддержки legacy-кода на jQuery (без написания нового функционала на нём)
Наличие портфолио Будет плюсом: опыт миграции проектов с Vue 2 на Vue 3, опыт оптимизации сборки (bundle analyzer, code splitting), опыт настройки SSR Высшее техническое образование