Company: MTS Bank
Location: Moscow
Employment Type: Full-time
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.
We are looking for an Android Developer for the Mobile Platform team.
Our task is to develop Tech Governance and Developer Experience in mobile development: maintain high application quality, eliminate routine from delivery processes, and create tools that help product teams deliver value to customers faster.
Technologies and Stack:
- Language: Kotlin
- UI: Jetpack Compose, View (Legacy)
- Architecture: Clean Architecture, SOLID, MVI/MVVM patterns.
- Asynchronicity: Kotlin Coroutines/Flow, RxJava (Legacy)
- DI: Dagger 2
What is important to us:
- commercial Android development experience of 2+ years
- strong command of Kotlin, knowledge of Java Core
- practical experience in UI development with Jetpack Compose
- experience with Kotlin Coroutines/Flow
- experience with Dagger 2
- understanding of Clean Architecture, SOLID
- understanding of MVI and MVVM patterns
- ability to write Unit tests
Will be a plus:
- experience in developing, publishing, and supporting Android SDK
- experience with a multi-module project structure
- experience with CI/CD (GitLab CI or others)
- experience with Kotlin Multiplatform, Jetpack Compose Multiplatform
You will:
- work on application quality, improve Crash-free, ANR-free, UI responsiveness
- support and develop platform tools for product teams: feature flags, A/B tests, etc.
- analyze development issues and implement new Quality Gates
- implement new technologies: Jetpack Compose Multiplatform, AI agents