Should have Android Studio IDE expertise.
Solid understanding of the full mobile development life cycle for various device platforms.
Experience in publishing application with at least one published application for Android in Google Play Store.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
Familiarity with RESTful APIs.
Strong knowledge of OOPs & core Java. Strong knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage, database handling, threading and Ability to understand business requirements and translate them into technical requirements.
Proficient understanding of code versioning tools, such as GIT, SVN, Bitbucket
Experience using social media APIs and third-party libraries.
Work on bug fixing and improving application performance.
Experience in development using Android framework itself (activities, services, related lifecycles, intents, content providers, broadcast receivers etc.)
Familiarity with cloud message APIs and push notifications Understanding of Googles Android design principles and interface guidelines.
Additional advantage of having Knowledge in MVP and MVC pattern.
Ability to understand continuous integration.
Experience in team-handling will be an added advantage.
Knowledge in web API’s will be an added advantage.