Company: Alfa-Bank
Employment Type: FULL_TIME
Frontend Developer with React at Alfa-Bank to create a new system from scratch. Design the architecture of the client application, develop complex interfaces and UI components.
Tasks:
- Develop and maintain the front-end of the new system based on React 18/19 and TypeScript
- Design the architecture of the client application from scratch: isolate 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
- Proficient 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 front-end applications
Conditions:
- Remote work format
- 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