Обязанности:
- Разработка пользовательского интерфейса веб-приложения на 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);
- Опыт работы в банковских или финтех-проектах;
- Навыки написания unit-тестов (Jest, Testing Library).
- Обязательные условия: Умение работать в команде, инициативность, самостоятельность в решении задач;
- Готовность соблюдать внутренние стандарты кодирования и процессы CI/CD; Ответственное отношение к срокам и качеству продукта.