# Локация
Удалённая работа; город/регион — Сыктывкар, Россия
# Зарплата
От 200000 RUR в месяц до вычета налогов; окладная часть + KPI
# Компания
Онлайн-школа программирования, создающая продукты для учителей и учеников и развивающая цифровое образование.
# Что делать
•Разрабатывать и развивать клиентскую часть продукта на React — от архитектуры и управления состоянием до production-ready UI.
•Проектировать масштабируемую frontend-архитектуру, выбирать технологические решения и формировать стандарты разработки.
•Интегрировать frontend с backend REST API и участвовать в проектировании контрактов взаимодействия через OpenAPI/Swagger.
•Оптимизировать производительность, управлять техническим долгом и рефакторить сложные участки кода.
•Проводить code review, менторить разработчиков и развивать инженерные практики команды.
•Взаимодействовать с product-менеджерами, дизайнерами и backend-разработчиками, участвовать в декомпозиции, оценке задач и планировании спринтов.
# Требования
•Глубокое знание React 18+ и экосистемы: хуки, контекст, жизненный цикл компонентов, ререндеринг, мемоизация и виртуализация.
•Уверенное владение TypeScript, включая generics, utility types и типизацию сложных структур.
•Опыт работы с Redux Toolkit, Zustand, React Query или TanStack Query; понимание разделения server-state и client-state.
•Понимание REST API, JWT-авторизации, обработки ошибок и идемпотентности для платёжных сценариев.
•Опыт коммерческой разработки на React от 5 лет, включая не менее 2 лет в роли Senior.
•Опыт проектирования сложных SPA-приложений с множеством зависимостей, ролей и сценариев.
•Опыт работы с CI/CD, Git и системами сборки Webpack или Vite; понимание чистого кода, SOLID и паттернов проектирования.
•Навыки адаптивной, кроссбраузерной и мобильной вёрстки с HTML5, CSS3 и SCSS.
•Опыт работы с дизайн-системами, коллекциями компонентов Untitled UI React или shadcn/ui, а также ведения UI-kit в Storybook.
•Опыт написания тестов с Jest, Vitest или React Testing Library; навыки code review и менторства.
•Знание Scrum или Kanban, системное и критическое мышление, умение упрощать сложные системы.
# Хорошо, если есть
•Опыт работы в EdTech или с highload-проектами.
•Портфолио, ссылки на GitHub или участие в open-source проектах.
# Культура и преимущества
•Полностью удалённый формат работы.
•Возможность влиять на архитектуру и выбирать технологии.
•Работа в сильной команде с поддержкой профессионального роста.
•Интересные задачи в быстрорастущем проекте.
•Инициативность, открытость и стремление к развитию как ценности команды.