MTS Bank is one of the key directions of the MTS ecosystem.
We use modern digital solutions and develop technological banking services accessible to everyone.
You will:
- develop and support transfer modules: me2me, SBP, auto-transfers, SWIFT, brokerage account
- create UI on Jetpack Compose and Android Views within a multi-module architecture
- implement business logic for payment scenarios: limits, fees, currency exchange rates, payment instrument selection
- integrate with the banking backend, work with SBP / NSPC scenarios
- maintain clean contracts between -api and -impl modules
- cover code with tests, monitor the quality and stability of transfers
What is important to us:
- confident Kotlin, understanding of coroutines and multithreading
- experience in commercial Android development, Jetpack Compose + Android Views
- architecture: MVVM / MVI, clean modular structure, design patterns
- network: Retrofit / OkHttp, asynchronous operations (RxJava and/or Coroutines)
- DI (Dagger/Hilt), experience in multi-module projects
- business logic testing: JUnit + MockK