Experience working with Firebase Experience using the RxJava library Experience working with LiveData and Kotlin Coroutines Experience working with Sqlite database with Room ORM or Realm database Mastery of encryption and secure data storage methods Experience with JUnit and Espresso Test Mastery of Source Control tools including git Mastering Proguard and signing apk for publishing in App Stores
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