Senior Frontend-разработчик (React)
Коротко
Develops the client side of the ROY Platform on React: architecture, state management, REST API integration, performance optimization, code review, and · Needs: 5+ years of commercial React development, 2+ as Senior; deep knowledge of React 18+, TypeScript, state managers (Redux Toolkit/Zustand/React Query); experience
Описание от работодателя
Проект ROY Platform — онлайн-площадка для запуска проектов и привлечения инвестиций в B2B six seven AI SAAS стартапы.
Основные обязанности:
Разработка и развитие клиентской части продукта на React — от архитектуры и управления состоянием до production-ready UI с реальными пользователями.
Проектирование масштабируемой frontend-архитектуры, выбор технологических решений и формирование стандартов разработки.
Интеграция с backend REST API, участие в проектировании контрактов взаимодействия (OpenAPI/Swagger) .
Оптимизация производительности приложения, управление техническим долгом, рефакторинг сложных участков кода.
Участие в code review, менторство разработчиков, развитие инженерных практик команды.
Взаимодействие с product-менеджерами, дизайнерами и backend-разработчиками на всех этапах разработки.
Участие в декомпозиции задач, технической оценке и планировании спринтов.
Знания, необходимые для выполнения данной работы:
Глубокое знание React (18+) и его экосистемы: хуки, контекст, жизненный цикл компонентов, механизмы ререндеринга и оптимизации (мемоизация, виртуализация).
Уверенное владение TypeScript (generics, utility types, типизация сложных структур).
Опыт работы с state-менеджерами : Redux Toolkit / Zustand / React Query / TanStack Query; понимание разделения server-state и client-state .
Понимание принципов работы REST API , авторизации (JWT), обработки ошибок, идемпотентности (для платежных сценариев) .
Опыт работы с CI/CD , Git, системами сборки (Webpack/Vite) .
Понимание принципов чистого кода , SOLID, паттернов проектирования .
Знание методологий гибкой разработки (Scrum/Kanban) .
Навыки, необходимые для выполнения данной работы:
Опыт коммерческой разработки на React от 5 лет , из них не менее 2 лет — в роли Senior .
Опыт проектирования архитектуры SPA-приложений высокой сложности (множество зависимостей, ролей и сценариев).
Навыки адаптивной, кроссбраузерной и мобильной вёрстки (HTML5, CSS3, SCSS).
Умение работать с дизайн-системами , коллекциями компонентов (Untitled UI React, shadcn/ui), опыт ведения UI-kit в Storybook.
Опыт написания тестов (Jest, Vitest, React Testing Library).
Навыки проведения code review и менторства.
Системное мышление, умение упрощать сложные системы, критическое мышление.
Будет плюсом:
Опыт работы в финтехе или highload-проектах.
Наличие портфолио / ссылок на GitHub или участие в open-source проектах.
Мы предлагаем:
Полостью удаленный формат работы. Встречи и корпоративные мероприятия в офисе Москва
Окладная часть + KPI
Возможность влиять на архитектуру и выбирать технологии.
Работу в сильной команде, поддержку профессионального роста.
Интересные задачи в быстрорастущем проекте.