At least 5 years of experience in developing Commercial Android applications Advanced knowledge of Java and Kotlin Experience with clean architecture (MVI, MVVM, or MVP) Familiarity with Kotlin Coroutines, Kotlin Flow, Jetpack Compose, Android architecture components, and Retrofit Experience with unit, integration, and instrumentation testing Familiarity with RESTful APIs to connect Android applications to back-end 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 Proficient understanding of Git Practical understanding of SOLID principles Fluency in English