BE/M.Tech/ME or equivalent, with a minimum of 2-6 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
A knack for benchmarking; optimization and automation
Excellent problem solving skills.
Experience with the full software development lifecycle - design, develop, debug, document, and deliver (especially in a multiple site organization).
Good verbal and written communication skills
Working knowledge of general mobile landscape, architecture, trends, and emerging technologies