Frontend-разработчик React в Альфа-Банк. Разработка новой системы с нуля на React 18/19 и TypeScript, проектирование архитектуры клиентского приложения и сложных интерфейсов.
Задачи:
- Разрабатывать и сопровождать фронтальную часть новой системы на базе React 18/19 и TypeScript
- Проектировать архитектуру клиентского приложения с нуля: выделять переиспользуемые компоненты, модули и слои приложения
- Реализовывать сложные пользовательские интерфейсы, включая динамические формы, дашборды и панели управления
- Разрабатывать систему маршрутизации с использованием React Router
- Создавать с нуля UI-компоненты и адаптировать корпоративный UI Kit
- Писать unit-тесты и интеграционные тесты для критически важных бизнес-сценариев с использованием Jest и React Testing Library
- Влиять на технический стек и стандарты разработки
- Развивать проект с самых ранних этапов, закладывая архитектурные принципы
- Проводить code review и участвовать в принятии архитектурных решений
Требования:
- 4+ года коммерческого опыта с React 18/19
- Уверенный TypeScript: generics, utility types, типизация сложных бизнес-сущностей
- Redux Toolkit + RTK Query, понимание server/client state, кеширования и инвалидации
- React Hook Form + Yup/Zod, опыт разработки сложных и динамических форм
- React Router
- Jest + React Testing Library, умение писать тесты на бизнес-сценарии
- CSS Modules, Git
- Умение писать поддерживаемый код, участвовать в Code Review и работать в команде
- Опыт разработки сложных интерфейсов с нуля
- Понимание архитектуры крупных frontend-приложений
Условия:
- Удалённый формат работы
- Опыт работы: 3–5 лет
- Будет плюсом: опыт с корпоративными UI Kit'ами, Conventional Commits, опыт разработки CRM / CMS / админок, опыт работы со сложными таблицами, фильтрами и CRUD-интерфейсами, опыт работы с несколькими API / backend-системами
Навыки:
- React
- TypeScript
- Redux Toolkit
- RTK Query
- React Hook Form
- Yup
- Zod
- React Router
- Jest
- React Testing Library
- CSS Modules
- Git