* Proficiency in Java and Kotlin.
* Fundamentals in object-oriented design, data structures, algorithm design, and problem-solving
* Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
* Strong knowledge of Android UI design principles, patterns, and best practices
* Experience building an entire app from scratch and ideally a portfolio of apps featured in the Play Store
* Experience of working with Web Services, proficiency with REST / JSON and SOAP / XML, database concepts, SQLite.
* Hands on experience with third party libraries and APIs
* Experience with cloud message APIs, push notifications, offline storage, threading, and performance tuning.
* Unit-test code for robustness, including edge cases, usability, and general reliability
* Work on bug fixing and continuously discover, evaluate, and implement new technologies to maximize development efficiency.
* Proficient understanding of code versioning tools, such as Git
* Experience with security software and solutions
* Experience in managing the Play Store Dashboard.