Компания: МТС Банк
Местоположение: Москва, RU
Тип занятости: Полная занятость
Frontend-разработчик в Центр компетенций портальных решений МТС Банка. Продуктовая разработка внутренних сервисов банка (личные кабинеты, командировки, отпуска, расчетные листы) на React.js и Next.js.
Задачи:
- Разрабатывать и поддерживать веб-приложения на React.js и Next.js
- Применять стейт-менеджеры Redux и Saga/Thunk для управления состоянием приложения
- Писать юнит-тесты с использованием Jest
- Работать с библиотекой styled-components для стилизации компонентов
- Взаимодействовать с командой и другими отделами для решения технических задач и улучшения продукта
- Участвовать в двухнедельных спринтах и стандартных SCRUM-церемониях
Требования:
- Глубокие знания React.js
- Опыт работы с Next.js
- Понимание стратегий рендеринга: SSG, SSR, ISR, CSR и умение выбирать подходящую
- Роутинг (App Router, Pages Router), динамические роуты, API Routes
- Data Fetching (getStaticProps, getStaticPaths, getServerSideProps, App Router fetch + cache)
- Написание тестов (от Unit до Jest и Cypress или аналогов)
- Опыт работы с GitLab CI
- Умение проектировать масштабируемые, поддерживаемые приложения и выбирать оптимальные технологии
- Умение анализировать и устранять неочевидные проблемы
Условия:
- Формат работы: гибрид (Москва)
- Работа в одном из ключевых направлений экосистемы МТС
- Продуктовая разработка внутренних сервисов банка
- Двухнедельные спринты и стандартные SCRUM-церемонии
Навыки:
- 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