Company: Alfa-Bank
Employment Type: FULL_TIME
React Frontend Developer at Alfa-Bank. Development of the frontend of a new system from scratch using React 18/19 and TypeScript, design of the client application architecture.
Responsibilities:
- Develop and maintain the frontend of the new system based on React 18/19 and TypeScript
- Design the client application architecture from scratch: create reusable components, modules, and application layers
- Implement complex user interfaces, including dynamic forms, dashboards, and control panels
- Develop a routing system using React Router
- Create UI components from scratch and adapt the corporate UI Kit
- Write unit tests and integration tests for critical business scenarios using Jest and React Testing Library
- Influence the technical stack and development standards
- Conduct code reviews and participate in architectural decisions
Requirements:
- 4+ years of commercial experience with React 18/19
- Strong TypeScript: generics, utility types, typing complex business entities
- Redux Toolkit + RTK Query, understanding of server/client state, caching, and invalidation
- React Hook Form + Yup/Zod, experience in developing complex and dynamic forms
- React Router
- Jest + React Testing Library, ability to write tests for business scenarios
- CSS Modules, Git
- Ability to write maintainable code, participate in Code Reviews, and work in a team
- Experience in developing complex interfaces from scratch
- Understanding of the architecture of large frontend applications
Conditions:
- Work Format: remote
- Work Experience: 3–5 years
Skills:
- React
- TypeScript
- Redux Toolkit
- RTK Query
- React Hook Form
- Yup
- Zod
- React Router
- Jest
- React Testing Library
- CSS Modules
- Git