Обязанности: - Разработка и развитие frontend-архитектуры продукта на React; - Проектирование и реализация сложных пользовательских сценариев, экранов и модулей; - Участие в принятии технических решений и формировании frontend-стандартов команды; - Оптимизация производительности приложения, повышение стабильности и качества UI; - Интеграция с backend REST API, участие в проектировании контрактов взаимодействия; - Рефакторинг и поддержка существующего кода, снижение технического долга; - Участие в декомпозиции задач, технической оценке и планировании разработки; - Взаимодействие с backend-разработчиками, QA, аналитиками и дизайнерами; - Участие в развитии процессов разработки, CI/CD и инженерных практик команды. Требования: - Опыт коммерческой разработки на React от 4 лет; - Отличное знание JavaScript (ES6+) и TypeScript; - Глубокое понимание React ecosystem: hooks, context, rendering lifecycle, performance optimization; - Опыт проектирования масштабируемой frontend-архитектуры; - Уверенный опыт работы с Redux, RTK, React Query, Zustand или аналогичными state-менеджерами; - Опыт работы с REST API и/или GraphQL; - Отличное понимание принципов асинхронности, обработки ошибок и управления состоянием; - Опыт написания переиспользуемых компонентов и UI-kit систем; - Уверенные навыки адаптивной и кроссбраузерной верстки (HTML5, CSS3, SCSS); - Понимание принципов чистого кода, SOLID, паттернов проектирования и frontend best practices; - Опыт работы с Git, CI/CD и процессами командной разработки; - Опыт code review, технического менторинга и участия в развитии команды; - Будет плюсом опыт работы с Next.js, SSR, microfrontend или mobile-first приложениями.