Опубликовано вчера

Middle ReactJs/Next-разработчик (в офис Казань) в Pioneer London Казань

Building iconв офис
Person iconjunior
Money bag icon120 000 – 200 000 ₽/мес

Важно!! Вакансия ТОЛЬКО офисного характера. График работы гибридный 4/1 (четыре дня офис (центр города), один день удаленка, сб, вскр - выходные)

Вакансия: Frontend-разработчик Next.js/React для e-commerce CMS

Проект

Мы развиваем новую e-commerce CMS и публичный интернет-магазин, которые должны заменить текущую систему на Bitrix.
💎 Цель - перейти на современный frontend-стек, ускорить разработку, улучшить пользовательский опыт, SEO, скорость загрузки и удобство дальнейшего развития проекта.

В проекте уже есть часть frontend-разработки:
- административная панель на Next.js, React, TypeScript и Tailwind CSS;
- публичный frontend интернет-магазина на Next.js, React, TypeScript, Tailwind CSS;
- UI-компоненты для каталога, карточек товаров, корзины, checkout, личного кабинета и поиска;
- интеграция с backend API;
- использование Zustand, React Query, Radix UI, react-hook-form, Zod и других современных инструментов.

Для быстрого старта frontend также будет активно разрабатываться через вайбкодинг: AI-assisted development через Cursor, ChatGPT/Claude и похожие инструменты. Часть интерфейса уже готова, поэтому важно уметь быстро продолжить существующую структуру, не ломая текущую архитектуру и стиль проекта.

Задачи

- Разработка публичного frontend интернет-магазина.
- Верстка и разработка страниц: главная, каталог, карточка товара, поиск, корзина, checkout, личный кабинет, статические страницы.
- Интеграция с backend API через RestAPI.


- Работа с состоянием приложения: корзина, каталог, фильтры, пользовательские данные.
- Разработка переиспользуемых UI-компонентов.
- Улучшение UX/UI, адаптивности и скорости работы интерфейса.
- Настройка SEO-friendly страниц на Next.js: metadata, динамические маршруты, sitemap, robots, canonical.
- Поддержка loading/error states, skeleton UI, empty states и корректной обработки ошибок API.
- Работа с формами, валидацией и клиентскими сценариями checkout/аккаунта.
- Поддержание чистоты TypeScript-типов и структуры компонентов.
- Использование вайбкодинга для ускоренной генерации компонентов, страниц, тестовых данных, рефакторинга и документации.

Hard skills

- Уверенное знание JavaScript и TypeScript.
- Опыт коммерческой разработки на React.
- Опыт работы с Next.js, желательно App Router.
- Понимание server/client components, SSR/SSG/ISR и особенностей SEO в Next.js.
- Уверенная верстка на HTML/CSS.
- Опыт работы с Tailwind CSS.
- Умение создавать адаптивные интерфейсы для desktop/mobile.
- Опыт интеграции frontend с REST API.
- Опыт работы с axios/fetch и обработкой ошибок API.
- Опыт с React Query или похожими инструментами управления серверным состоянием.
- Опыт с Zustand, Redux или другим client state management.
- Опыт с формами и валидацией: react-hook-form, Zod или аналоги.
- Понимание компонентного подхода, дизайн-систем и переиспользуемых UI-компонентов.
- Опыт работы с Git.
- Понимание базовой frontend-производительности: lazy loading, оптимизация изображений, bundle size, Core Web Vitals.

Будет плюсом

- Опыт разработки e-commerce frontend: каталог, фильтры, сортировка, карточка товара, корзина, checkout, личный кабинет.
- Опыт миграции frontend с Bitrix или legacy-шаблонов на современный React/Next.js.
- Опыт с Radix UI, shadcn/ui или headless UI-подходом.
- Опыт с Framer Motion.
- Опыт настройки ESLint, Prettier, TypeScript strictness.
- Понимание SEO для интернет-магазинов: ЧПУ, хлебные крошки, микроразметка, индексация фильтров, sitemap.
- Опыт работы с Figma и переноса макетов в код.
- Опыт эффективного использования AI-инструментов в разработке: Cursor, ChatGPT, Claude, Copilot.

Soft skills

- Умение быстро разбираться в существующем коде и продолжать его в том же стиле.
- Внимательность к UX, деталям интерфейса, состояниям загрузки и ошибкам.
- Самостоятельность и ориентация на результат.
- Умение задавать вопросы, если бизнес-логика или API-контракт неочевидны.
- Готовность работать итерационно: сначала быстрый рабочий вариант, затем улучшение качества.
- Умение объяснять технические решения и предлагать улучшения без лишнего усложнения.
- Ответственное отношение к качеству, типизации и пользовательскому опыту.
- Готовность использовать AI-инструменты как ускоритель разработки, сохраняя контроль над итоговым кодом.

Требования к работе с вайбкодингом

- Умение формулировать промпты для генерации страниц, компонентов, состояний и интеграций с API.
- Умение проверять AI-сгенерированный frontend-код: типы, адаптивность, доступность, производительность, соответствие стилю проекта.
- Умение быстро прототипировать интерфейсы через AI и затем приводить их к production-качеству.
- Умение использовать AI для анализа существующих компонентов и аккуратного рефакторинга.
- Обязательная ручная проверка результата в браузере, проверка responsive-версий и ошибок TypeScript/ESLint.

Ожидаемый результат работы

Нам нужен frontend-разработчик, который поможет быстро довести до рабочего состояния публичный интернет-магазин на современном стеке. Важно сочетание скорости, аккуратности, хорошего UX-мышления и умения эффективно использовать вайбкодинг без потери качества.

Эту вакансию мы нашли в HH.ru
PL

Pioneer London

Казань

Получить оффер

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по JavaScript
стажировки по JavaScript
Автоотклики