Should have strong knowledge of Android SDK and different versions of Android.
Proefficient in programming languages like Java/Kotlin.
Strong knowledge of Android UI design principles, patterns, and best practices.
Decent knowledge with SQL.
Proficient understanding of code versioning tools, such as Git.
Familiarity with RESTful APIs that connects Android applications to back-end services.
Possess the ability to design applications around UI such as touch.
Familiarity with cloud message APIs and push notifications.
Understanding of Google’s Android design principles and interface guidelines.