Minimum of 2 to 5 years experience in developing mobile apps on Android, in-app browser programming.
Experience in development of native android app on any mobile app framework. Must have published at least one Android app in App store.
Experience in Design, build, and maintain high performance, reusable, and reliable Java code on mobiles (Android).
Experience of Android SDK, different versions of Android, and how to deal with different screen sizes and responsive designs.
Experience with RESTful APIs, 3rd party libraries and JSON to connect Android applications to back-end services.
Experience in automated testing of mobile app using any testing framework e.g. appium.
Excellent programming skills in OO Java, Web services.
Strong knowledge of Android UI design principles, patterns, and best practices
Familiarity with cloud message APIs and push notifications.