Design and build advanced applications for the Android platform Collaborate with cross - functional teams to define , design , and ship new features Work with multiple 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 recent technologies to maximize development efficiency