At least 5 years of experience in programming Android applications Advanced knowledge of Java and Kotlin Experience working with Jetpack Compose Experience with clean architecture (MVI, MVVM or MVP) Familiarity with Kotlin Coroutines, reactive programming (Kotlin Flow), Android architecture components, and unit and instrumentation testing Applied experience with Google’s design principles and interface guidelines Experience with performance and memory tuning with tools Familiarity with Firebase APIs and push notifications Experience with asynchronous and multi-threaded application concepts Familiarity with CI/CD tools Practical understanding of SOLID principles Fluency in Polish and English