The candidate will require completing the entire Android app development lifecycle from concept stage to delivery and support the on-going feature development, as required.
Required Skills :
2+ years of relevant experience working on the Android platform.
Must have strong analytical and logical skills.
Good knowledge of Android SDK developer tools, eclipse.
Understanding of Web Services, SOAP, REST, JSON, XML.
Knowledge of SQLite, Maps, Location, and sensors (GPS), and Multi-threaded programming.
Strong knowledge of Android UI design principles, patterns, and best practices
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Should have knowledge of publishing app on play store.
Should have knowledge of Social media integration. Primarily : Facebook, Twitter, Google, Pinterest.
Familiarity with cloud message APIs for Push Notification.
Familiarity with Hybrid Mobile Frameworks like Phonegap / ReactNative / Flutter.
Experience with Version controls (Git / SVN) will be preferred.
Understand the project by asking questions, identifying challenges and offering suggestions for improvement.
Translate designs and wireframes into high-quality code.
Design, build and maintain high performance, reusable, and reliable Java code
Develop Android application as per the requirements using Android SDK Tools and database.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Enforce code quality through test-driven development. Test application for bugs and undertake debugging.
Participate in scoping and sizing of development efforts and maintain appropriate up to date technical documentation.