Ищем Frontend-разработчика в команду интернет-магазина саженцев и семян Garshinka (garshinka.ru).
Проект - SSR-витрина на Nuxt 3 / Vue 3 / Pinia: карточка товара, каталог, поиск, авторизация, отзывы и вопросы, платежные сценарии, интеграции маркетинга. Основной боевой контур - страница товара; параллельно идёт миграция данных с legacy API на сервис каталога svc-cat. Деплой: GitLab CI → Docker → Kubernetes (Helm).
Важно: разработка должна вестись с обязательным использованием AI-assisted / vibe coding через Cursor IDE и/или Claude Code. Это не «плюс», а базовое требование к рабочему процессу: постановка задач агенту, управление контекстом, ревью и доведение AI-результата до production-качества.
Обязанности
-
Поддерживать и развивать SSR-витрину на Nuxt 3 / Vue 3: карточка товара, отзывы и вопросы, шапка/меню, авторизация, платежные модалки, поиск
-
Разрабатывать и дорабатывать UI-компоненты (desktop / tablet / mobile), Pinia-stores и composables
-
Интегрировать фронтенд с REST API (legacy site/Drupal, современные бэкенд-сервисы): загрузка данных на SSR и клиенте, cookie-сессии, обработка ошибок и редиректов
-
Участвовать в миграции источников данных товара (svc-cat / Drupal / dry-run): сверка контрактов, переключение режимов, устранение расхождений
-
Подключать каталог и связанные разделы к реальным API вместо моков
-
Следить за стабильностью SSR: производительность, потребление памяти, lazy-loading тяжёлых блоков, отсутствие регрессий SEO и аналитики
-
Выкатывать изменения на тестовые стенды и участвовать в релизах через GitLab CI / Docker / Helm
-
Вести разработку через Cursor IDE и/или Claude Code: декомпозировать задачи, управлять контекстом проекта, проверять и дорабатывать код, сгенерированный AI, до готовности к merge
-
Взаимодействовать с backend и продуктом по контрактам API и приёмке фич
Требования
Обязательно:
- Коммерческий опыт на Vue 3 (Composition API) и Nuxt 3 SSR от 2 лет: useAsyncData / useFetch, runtimeConfig, различие server/client, работа с cookies на SSR
-
Опыт Pinia, SCSS, адаптивной вёрстки
-
Уверенная работа с REST API, понимание cookie-based auth (не только JWT)
-
Опыт e-commerce: карточка товара, каталог, корзина, отзывы - хотя бы часть из этого
-
Git; понимание Docker; опыт или готовность работать с GitLab CI
-
Практический ежедневный опыт vibe coding / AI-assisted разработки через Cursor IDE и/или Claude Code (Agent mode, управление контекстом, ревью AI-кода). Без этого навыка кандидатура не рассматривается
-
Умение разбираться в чужом и legacy-коде, крупные stores/компоненты, незавершённые контуры
-
Ответственность за итоговый результат: AI ускоряет работу, но качество production-кода - на разработчике
Будет плюсом:
-
Базовый Kubernetes / Helm
-
SEO (meta, JSON-LD), Яндекс.Метрика, RetailRocket / Diginetica / Mindbox
-
Оптимизация SSR (memory, code-splitting, lazy components)
-
Vite, Vuelidate, Swiper, VueUse
-
Опыт настройки правил/контекста для AI (.cursor/rules, AGENTS.md, project instructions)
Условия
-
Работа над живым e-commerce с реальным трафиком и SEO-чувствительными страницами
-
Современный стек Nuxt 3 / Vue 3 / Pinia; участие в миграции архитектуры данных
-
AI-first процесс разработки: Cursor / Claude Code
-
Тестовые стенды и прозрачный CI/CD (GitLab → Docker → K8s)
-
Формат работы: удаленно
-
График: 5/2
-
Оформление: [ТД / ГПХ / ИП - уточнить]
-
Уровень дохода: нужно указать вилку
-
Испытательный срок и задачи на онбординг - с фокусом на product page, reviews/Q&A и стабильность SSR

