Skills & Experience:
- Strong experience with Kotlin and Java;
- Strong knowledge of Android UI design principles, patterns, and best practices;
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks;
- Experience with offline storage, threading, and performance tuning;
- Familiarity with cloud messaging APIs and push notifications;
- A knack for benchmarking and optimization;
- Familiarity with SQL Lite databases;
- Experience launching Android apps in the Google Play store;
- Experience packaging and documenting Android SDK libraries for external partners;
- Experience integrating 3rd party libraries into existing Android apps;
- Understanding of Google’s Android design principles and interface guidelines;
- Proficient understanding of code versioning tools such as Git;
- Comfortable making calls for RESTful APIs and working JSON data;
- Experience working with Android Studio and Android performance profilers.