Обязанности:
-
Разработка и поддержка веб-приложений на React.js
-
Написание чистого, модульного и поддерживаемого кода
-
Создание пользовательских интерфейсов (React.js, Zustand, React Query, Mantine UI)
-
Интеграция с серверными API
-
Покрытие кода unit и интеграционными тестами
-
Рефакторинг и оптимизация кодовой базы
-
Применение паттернов проектирования и построение гибкой архитектуры
Ключевые навыки:
-
HTML5, CSS3, JavaScript / TypeScript
-
React / Next.js (Angular — плюс), Node.js
-
Понимание работы JavaScript (closures, Promise, Event Loop)
-
Архитектура FSD
-
Тестирование: Jest, Testing Library
-
WebSocket
-
UI-библиотеки: Mantine UI, Ant Design
-
Работа с Git, Git Flow, GitLab CI
-
Axios, React Query, Redux / Zustand / MobX
-
Сборщики: Vite, Webpack, Rollup
-
Контроль качества кода: ESLint, Prettier, Husky, SonarQube, Commitlint и др.
-
Docker
-
Понимание принципов проектирования, SOLID, DRY, KISS, YAGNI
Личностные качества:
-
Умение работать в команде
-
Навыки конструктивного фидбека
-
Коммуникабельность
-
Ответственность и пунктуальность
МЫ ПРЕДЛАГАЕМ:
- Работу в инновационном цифровом банке страны;
- Программу профессионального развития и карьерного роста;
- Корпоративное обучение и тренинги;
- Кафетерий льгот: обучение, развитие, книги, спорт, ментальное здоровье и путешествия;
- Комфортные условия труда;
- Работа с профессиональной командой в разработке интересных продуктов;
- Современный офис;
- Официальную заработную плату;
- Командная работа Agile.