Описание вакансии
О проекте
Разрабатываем современный e-commerce проект с высокими требованиями к производительности и UX. Используем актуальный стек технологий и лучшие практики разработки.
Что нужно делать
- Разрабатывать сложные UI-компоненты для интернет-магазина (каталог, корзина, личный кабинет, checkout)
- Проектировать и реализовывать фичи самостоятельно от задачи до деплоя
- Покрывать код unit- и компонентными тестами
- Разрабатывать компоненты в Storybook
- Участвовать в код-ревью, делиться опытом с командой
- Оптимизировать производительность и пользовательский опыт
- Работать с REST API, управлять состояниями приложения
Технический стек (обязательно)
Критически важно:
- Vite — основной сборщик проекта
- Webpack — уверенное знание и опыт настройки
Фреймворки и библиотеки:
- Vue 3 (Composition API)
- Next.js
- TypeScript
- Tailwind CSS
Архитектура:
- Server-Side Rendering (SSR)
- Static Site Generation (SSG)
- Pinia (state management)
- Vue Router
Инструменты:
- Storybook
- Vitest/Jest (unit-тесты)
- Vue Test Utils
Требования к опыту
- 1.5–3+ года коммерческой разработки на Vue 3
- Свободное владение Composition API, TypeScript
- Опыт самостоятельного проектирования сложных компонентов
- Практика работы с REST API, обработка состояний загрузки/ошибок
- Опыт написания покрывающих тестов
- Понимание и применение паттернов проектирования (композиция, слоистая архитектура)
Мы ожидаем, что вы
- Самостоятельны: разбираетесь в задачах средней сложности, декомпозируете их, находите решения
- Можете оценивать сроки выполнения своих задач
- Пишете код, требующий минимальных правок на ревью
- Активно участвуете в код-ревью коллег
- Вносите предложения по улучшению кодовой базы
- Понимаете влияние своих фич на пользовательский опыт
- Готовы быть наставником для Junior-разработчиков
Будет плюсом
- Опыт разработки e-commerce проектов
- Знание SEO-оптимизации для SPA
- Опыт работы с CI/CD
- Понимание accessibility (a11y)
- Опыт работы с Nuxt.js
Мы предлагаем
- Работу над современным высоконагруженным проектом
- Актуальный технологический стек
- Возможность влиять на архитектурные решения
- Профессиональный рост и менторство