Experience building and maintaining native Android apps Know how to write high-quality, testable code, and understand the tradeoffs between expediency and maintainability Have strong UX and design sensibilities, and know how to bring complex designs to reality Are a strong communicator, and you can explain complex technical concepts to designers, support, and other engineers without a problem When things break, you’re eager and able to help fix things