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

Дата размещения вакансии: 26.05.2026
Работодатель: Pioneer London
Уровень зарплаты:
от 120000 до 200000 RUR
Город:
Казань
улица Баумана 38/17
Требуемый опыт работы:
От 1 года до 3 лет

Важно!! Вакансия ТОЛЬКО офисного характера. График работы гибридный 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-мышления и умения эффективно использовать вайбкодинг без потери качества.