Company: MTS Bank
Location: Moscow, RU
Employment Type: Full-time
Frontend Developer at the Competence Center for Portal Solutions of MTS Bank. Product development of internal bank services (personal accounts, business trips, vacations, payslips) using React.js and Next.js.
Tasks:
- Develop and maintain web applications on React.js and Next.js
- Use state managers Redux and Saga/Thunk for application state management
- Write unit tests using Jest
- Work with the styled-components library for component styling
- Interact with the team and other departments to solve technical problems and improve the product
- Participate in two-week sprints and standard SCRUM ceremonies
Requirements:
- Deep knowledge of React.js
- Experience with Next.js
- Understanding of rendering strategies: SSG, SSR, ISR, CSR and the ability to choose the appropriate one
- Routing (App Router, Pages Router), dynamic routes, API Routes
- Data Fetching (getStaticProps, getStaticPaths, getServerSideProps, App Router fetch + cache)
- Writing tests (from Unit to Jest and Cypress or equivalents)
- Experience with GitLab CI
- Ability to design scalable, maintainable applications and choose optimal technologies
- Ability to analyze and troubleshoot non-obvious problems
Conditions:
- Work format: hybrid (Moscow)
- Work in one of the key areas of the MTS ecosystem
- Product development of internal bank services
- Two-week sprints and standard SCRUM ceremonies
Skills:
- React.js
- Next.js
- Redux
- Saga
- Thunk
- Jest
- styled-components
- SSG
- SSR
- ISR
- CSR
- App Router
- Pages Router
- API Routes
- getStaticProps
- getStaticPaths
- getServerSideProps
- Cypress
- GitLab CI
- Git