• Разработка и поддержка интерфейсов на React. • Создание адаптивной и кроссбраузерной вёрстки (HTML5, CSS3). • Реализация функционала на JavaScript (ES6+) с использованием современных подходов. • Работа с Redux Toolkit: создание слайсов, настройка стора, асинхронные запросы (createAsyncThunk). • Интеграция с REST API (axios / fetch). • Работа с хуками React (useState, useEffect, useMemo, useCallback). • Поддержка чистоты и читаемости кода, участие в код-ревью. • Работа с макетами из Figma и реализация адаптивного дизайна. • Взаимодействие с командой разработчиков и дизайнеров.
Требования:
• Понимание принципов HTML5, CSS3, адаптивной и кроссбраузерной вёрстки. • Знание JavaScript (ES6+) и базовых концепций (область видимости, замыкания, промисы, async/await). • Опыт работы с React (компонентный подход, пропсы, хуки). • Опыт работы с Redux Toolkit. • Умение работать с REST API. • Навыки работы с Git (ветвление, pull-request, merge). • Опыт использования npm / yarn / pnpm. • Понимание работы сборщиков (Vite, Webpack или CRA). • Умение работать с Figma. • Знание Tailwind, SCSS или Styled Components — будет плюсом. • Базовое понимание UX/UI и адаптивного дизайна. • Базовое знание TypeScript — преимущество.
Условия:
• Быстрая обучаемость и желание развиваться в современных фронтенд-технологиях. • Внимательность к деталям и аккуратность в коде. • Ответственность, самостоятельность и умение задавать вопросы. • Готовность работать в команде. • Стремление расти до уровня Middle-разработчика.