Senior Android Developer
Core
Designing, developing, and maintaining modern mobile applications for the banking sector.
Role type
Senior Android Developer
Builds
Mobile applications for banking clients
Domain
Fintech / Banking
Deliverable
production ML models | product features
Required skills
Kotlin, Clean Architecture, SOLID, RxJava, Kotlin Coroutines, Jetpack Compose, Dependency Injection (Koin), Network communication (OkHttp), Unit testing (JUnit4, MockK), Screenshot testing (Roborazzi), CI/CD (Zuul CI), Git/Gerrit
Preferred skills
Kotlin Multiplatform, MVI architecture
Technologies
RxJava, Kotlin Coroutines, Koin, OkHttp, Jetpack Compose, Zuul CI, Roborazzi
Responsibilities
Design and develop Android mobile applications; Implement Clean Architecture and SOLID principles; Manage asynchronous operations; Conduct code reviews in distributed teams; Create and maintain unit and screenshot tests; Analyze and resolve technical issues.
Seniority
Senior, hands-on IC