REMOTE RU | Построй РФ
О проекте
Это продуктовое 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)