- Design and build advanced applications for the Android platform - Collaborate with cross-functional teams to define, design, and ship new features - Work with outside data sources and APIs - Unit-test code for robustness, including edge cases, usability, and general reliability - Work on bug fixing and improving application performance - Continuously discover, evaluate, and implement new technologies to maximize development efficiency Solid understanding of Android application basics - Activities, Services, intents - Experience in working with Restful API and JSON. - Experience with third party libraries and APIs. - Proficient in using native UI components, widgets and layout designs. - Grasp of Java, Data Structures and Algorithms, OOPS. - Good knowledge of Android SDK's. - Working experience in Android Studio.