Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes. Experience with JSON concepts and REST APIs to connect Android applications to back-end services.
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage and syncing of data from SQLite database to MySQL Database.
Manage the full technical life-cycle of Android applications during each development phase.
Understand the nuances of fragments and Android XML layouts, and how to create adaptive interfaces that work for multiple device form factors.
Experience publishing a high-quality Android application to the Google Play Store
Ability to understand business requirements and translate them into technical requirement.