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

Pioneer London

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

Казань, улица Баумана, 38/17

Метро: Кремлевская

Описание вакансии

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

Посмотреть контакты работодателя

Адрес

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

  • Казань

  • от 150000 RUR

Рекомендуем
  • Казань

  • от 125000 RUR

Рекомендуем
МУП ПАТП №2
  • Казань

  • до 170000 RUR

Рекомендуем
Теремок
  • Казань

  • до 216765 RUR

  • Казань

  • от 135000 RUR

RWB (Wildberries & Russ)
  • Казань

  • до 190000 RUR

  • Казань

  • до 180000 RUR

Теремок
  • Казань

  • до 415980 RUR

Мототехник Центр

Механик (Казань)

Мототехник Центр

  • Казань

  • от 120000 RUR

Максимилианс
  • Казань

  • от 120000 RUR

iFCM
  • Казань

  • до 175000 RUR

Стоматология ОРТУС
  • Казань

  • от 150000 RUR

  • Казань

  • до 120000 RUR

Стажер в мастерскую

Николаев Сергей Владимирович

  • Казань

  • до 180000 RUR

  • Казань

  • от 115000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию