О компании
МТС Банк – одно из ключевых направлений экосистемы МТС. Мы используем современные цифровые решения и развиваем технологичные банковские сервисы, доступные каждому.
Обязанности
- развивать и поддерживать модули переводов: me2me, СБП, автопереводы, SWIFT, брокерский счёт;
- делать UI на Jetpack Compose и Android Views в рамках многомодульной архитектуры;
- реализовывать бизнес-логику платёжных сценариев: лимиты, комиссии, курсы валют, выбор инструмента оплаты;
- интегрироваться с банковским бэкендом, работать с СБП / НСПК-сценариями;
- поддерживать чистые контракты между -api и -impl модулями;
- покрывать код тестами, следить за качеством и стабильностью переводов.
Требования
- уверенный Kotlin, понимание coroutines и многопоточности;
- опыт коммерческой Android-разработки, Jetpack Compose + Android Views;
- архитектура: MVVM / MVI, чистая модульная структура, design patterns;
- сеть: Retrofit / OkHttp, асинхронность (RxJava и/или Coroutines);
- DI (Dagger/Hilt), опыт в многомодульных проектах;
- тестирование бизнес-логики: JUnit + MockK.