Key responsibilities:1. Work on Java and OOP2. Work on RESTful & JSON web services3. Work with development teams of 3+ people4. Work on core Android components like Activities and Services5. Work on live feed, secure chat, live video stream, high-end animations, Cloud message APIs, Push notifications, and RESTful APIs6. Work on Android UI design principles, patterns, and best practices7. Work on Android SDK & different versions of Android8. Work on platforms using development tools9. Work on developing Android apps testing features and its contents10. Modify and maintain features of existing apps11. Integrate JSON/XML based web services in-app12. Work on core Java and Android SDK, C, and C++13. Work on offline storage, threading, and performance tuning14. Work on integration with third-party APIs including social networks15. Work on testing the app, resolving bugs, and troubleshooting16. Work on APNS, in-app purchases, and other capabilities17. Work on Firebase, dynamic data storage, etc.Only computer science graduates preferred: BCA/MCA2 years of experience in developing Android apps either independently or with a teamProficient in JavaExperience building an app with Android SDKUnderstands the key differences between the different Android OSes and the UI/UX specifics SQL and RDBMS