Требования:

  • Опыт коммерческой 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-приложений.