- Базовое понимание архитектуры и основных принципов JavaScript/TypeScript;
- Понимание компонентного подхода, жизненного цикла компонентов, пропсов и состояний;
- Практический опыт использования Redux для управления состоянием приложений;
- Понимание асинхронных операций и опыт работы с библиотеками для управления запросами (например, Axios, Fetch API);
- Опыт использования систем контроля версий (Git);
- Знание основ CSS (Sass/Styled-components) для стилизации компонентов;
- Опыт работы с инструментами для сборки и развертывания проектов (предпочтительно Vite или Webpack);
- Быстрая обучаемость и готовность к освоению новых технологий и фреймворков;
- Ответственность, внимательность к деталям и умение эффективно работать в команде.
- Проектирование и поддержка пользовательских интерфейсов веб-приложений;
- Разработка компонентов на базе React, основываясь на фундаментальных принципах;
- Управление состоянием приложения с использованием Redux;
- Взаимодействие с дизайнерами и backend-разработчиками для интеграции интерфейсов и API.