Position: Android Developer (Mobile App)
Company: raiffeisen.ua
Experience required: 3y
English level: upper

Your responsibilities:

Implement ideas from Product Backlog into a reliable working product
Develop, deploy, and support mobile banking application
Promote code quality and app performance with the new architectural patterns
Provide reliable service for banking customers

Preferred qualifications:

3+ years experience in Android development
5+ years of working experience in development
Language: Kotlin, Java
Multi-threding solution (Coroutines)
Clean Architecture, MVVM,
SOLID
Android Architecture Component
Dependency injection (Koin or Dagger/Hilt)
Jetpack Compose
JUnit
App Modularization approach (include Grade configuration)
Production experience with automatic testing and utilizing CI/CD pipelines is required
Debugging tools
Have a firm understanding and strong opinions about software engineering (from low-level details to high-level concepts), able to make great decisions fast
Problem solving skills
Can create practical, maintainable, and reliable solutions