Требования:
- Опыт коммерческой frontend-разработки от 2–3 лет.
- Уверенное знание JavaScript и TypeScript; практический опыт разработки на React + TypeScript.
- Понимание React и его экосистемы: функциональные компоненты, Hooks, Context, управление состоянием, жизненный цикл и механизм рендера.
- Понимание HTTP, REST API и клиент-серверного взаимодействия.
- Опыт работы с управлением client state и server state: TanStack Query, Redux Toolkit, RTK Query, Zustand или аналоги.
- Опыт работы с React Router, TanStack Router или аналогами.
- Опыт работы с UI-библиотеками и компонентными фреймворками: MUI, Ant Design, Mantine, shadcn/ui или аналогами.
- Знание HTML5 и CSS3, адаптивной и кроссбраузерной вёрстки; опыт работы с CSS Modules, CSS-in-JS, Tailwind CSS или аналогами.
- Понимание frontend-архитектуры и разделения ответственности между UI-компонентами, состоянием, бизнес-логикой и взаимодействием с API.
- Опыт работы с Git, code review и командной разработки.
- Умение самостоятельно разрабатывать функциональность от постановки задачи до готового результата.
- Понимание производительности и оптимизации React-приложений.