Point your AI agent at freehire and let it find you a job.

Get the CLI →

ПостройРФ

Open 21d

Middle Frontend Developer

Posted Updated 11 views
Discussion
This position is no longer accepting applications(closed Oct 15, 2026).

Summary

Middle frontend developer builds features on a large production React 18 + TypeScript SPA — order wizards, personal accounts, a real-time chat, maps and an 80+ component UI kit — working daily alongside AI coding agents (Claude Code/Codex). Core stack: Redux Toolkit, react-query, react-hook-form, SCSS/CSS Modules, Vite, WebSockets.

Навыки: React, Веб-разработка, TypeScript, Адаптивная верстка, Кроссбраузерная верстка, HTML, CSS. Квалификация: Middle. Специализации: Фронтенд разработчик.

О проекте

Это продуктовое SPA, которое уже работает в продакшене. Кодовая база большая: своя UI-библиотека из 80+ компонентов, многошаговые визарды, чат в реальном времени, карты и геолокация. Бэкенд живёт отдельно (REST API и WebSocket-сервис), а фронтенд - в собственном репозитории.

Мы строим работу вокруг AI-агентов. В репозитории есть CLAUDE.md, подробная документация в docs/ и проектные skills для Claude Code: для роутинга, Redux, react-query, форм, стилей и UI-кита. Мы ждём, что вы будете работать вместе с агентом, а не рядом с ним.

Стек

  • React 18 + TypeScript (strict, noUnusedLocals/Parameters), сборка на Vite (SWC)

  • Redux Toolkit + redux-persist: состояние разбито на feature-слайсы, есть слой совместимости со старой структурой

  • react-query v3 для серверных данных (миграция на TanStack v5 запланирована)

  • react-hook-form для простых форм; данные многошаговых визардов хранятся в Redux и восстанавливаются из sessionStorage

  • CSS Modules + SCSS и дизайн-токены на CSS-переменных

  • React Router, страницы подгружаются через lazy-loading

  • axios: запросы идут через обёртку sendAsync с автоматическим обновлением токена

  • WebSocket: чат в реальном времени (ChatV2)

  • Яндекс.Карты (ymaps3) и @turf/turf для геолокации и работы с зонами

  • Sentry, авторизация через VK ID

  • ESLint с --max-warnings 0, Prettier

Чем предстоит заниматься

  • Делать новые продуктовые фичи: страницы, визарды заказов и анкет, личные кабинеты, фильтры, каталоги

  • Развивать чат (ChatV2) и другие real-time сценарии

  • Расширять UI-кит и дизайн-систему, верстать макеты из Figma

  • Подключать новые эндпоинты API: сервисы, query-хуки, работа с кэшем

  • Постепенно рефакторить легаси без больших переписываний: миграция на TanStack Query, уход от устаревших слоёв

  • Поддерживать AI-инфраструктуру репозитория: CLAUDE.md, документацию в docs/, skills для агентов

Обязательные требования

Опыт работы с AI-агентами: Claude Code и/или OpenAI Codex (обязательно)

  • Вы ежедневно пользуетесь агентом в реальной работе, а не просто пробовали его пару раз

  • Умеете ставить агенту задачу: давать контекст, ограничения и критерии готовности, разбивать большую задачу на шаги, работать в режиме планирования

  • Критически проверяете результат: читаете дифф, замечаете галлюцинации и лишний код, не отправляете в ревью то, что сами не поняли

  • Понимаете, как устроены CLAUDE.md/AGENTS.md, skills, custom commands, hooks и MCP-серверы (Figma, браузер), и умеете их настраивать

  • Знаете, когда агент ускоряет работу, а когда быстрее сделать самому

Фронтенд

  • От 3 лет коммерческой разработки на React

  • Уверенный TypeScript в строгом режиме

  • Redux Toolkit: слайсы, async thunks, нормализация состояния

  • Опыт с react-query или TanStack Query: кэш, инвалидация, мутации

  • Формы и валидация (react-hook-form), многошаговые сценарии

  • Вёрстка на SCSS/CSS Modules, адаптив, pixel-perfect по макетам из Figma

  • Работа с REST API, понимание авторизации на JWT (access и refresh токены)

  • Git, работа через merge request, код-ревью

Будет плюсом

  • WebSocket и real-time интерфейсы (чаты, уведомления)

  • Яндекс.Карты или другие картографические API, геоданные

  • Миграции библиотек в большой кодовой базе

  • Sentry, анализ ошибок в продакшене

  • Mini-apps (Max, Telegram)

  • Написание своих skills, MCP-серверов или автоматизаций для AI-агентов

  • Опыт настройки тестов (Vitest, Playwright)

Skills

What Middle Frontend jobs ask for — and how much of it you have →
Apply

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available