Requirements
Proficiency in Java or Kotlin programming languages
Familiarity with common Design Patterns in Android programming
Multi-threading programming experience
Mastery of MVVM, MVP or MVC architecture
Mastering the graphic components of AndroidX and Material Design Components libraries
Experience using RESTful APIs with Retrofit and OkHttp libraries