Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Experience with Kotlin, Java, NDK, C++, Android Studio/Eclipse
Experience working with remote data via REST API and JSON
Experience with third-party libraries and APIs
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Experience with offline storage, threading, and performance tuning
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Familiarity with cloud message APIs and push notifications
Proficient understanding of code versioning tools, such as Git
Experience publishing a high-quality Android application to the Google Play Store