Обязанности:
Важно!! Вакансия ТОЛЬКО офисного характера. График работы гибридный 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-мышления и умения эффективно использовать вайбкодинг без потери качества.Похожие вакансии
Middle PHP-разработчик (в офис, Казань)
От 120 000 руб.
Казань. Станции метро: Кремлевская
Pioneer London