1. Design and build advanced applications for the Android platform 2. Collaborate with cross-functional teams to define, design, and ship new features. 3. Work with outside data sources and API's 4. Unit-test code for robustness, including edge cases