Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes, development tools, application lifecycle, asynchronous server communication, and UI components.
Strong knowledge of Android UI design principles, patterns, and best practices.
Familiarity with cloud message APIs and push notifications.
Understanding of Google's Android design principles and interface guidelines.
Be able to work in a fast-pace environment.
Ability to work independently with strong problem-solving skills.