Разработка пользовательского интерфейса веб-приложения на React;
Поддержка и доработка текущего функционала;
Участие в проектировании UI/UX совместно с дизайнерами и аналитиками;
Интеграция с backend API (REST/GraphQL);
Покрытие кода unit- и e2e-тестами;
Участие в code review и командных обсуждениях.
Требования:
Уверенное знание JavaScript (ES6+) и TypeScript;
Опыт коммерческой разработки веб-приложений на React от 1 года;
Опыт участия в командной разработке в роли frontend-разработчика (middle-уровень и выше);
Практический опыт интеграции с backend-сервисами через REST API или GraphQL;
Опыт работы в Agile-командах (Scrum/Kanban);
Опыт сопровождения и доработки существующего кода.
Опыт коммерческой разработки на React от 2 лет;
Опыт работы с Redux, Redux Toolkit или аналогами; Знание HTML5, CSS3 (в т.ч. Flexbox, Grid), адаптивной вёрстки;
Опыт использования React Hooks, React Router;
Понимание принципов REST и работы с HTTP-запросами;
Навыки работы с системами контроля версий (Git);
Опыт настройки Webpack, Vite или аналогов;
Опыт работы с Figma или другими инструментами макетирования;
Умение писать читаемый, поддерживаемый код и следовать best practices.
Будет плюсом: Опыт работы с библиотеками UI-компонентов (например, Ant Design, MUI); Знание архитектурных подходов (например, Feature-Sliced Design, Atomic Design);