An Android Developer is one who is responsible for implementing android applications in 3 phases – design, development, and testing. His/her main role is to discover new technologies and exploit them. Unit testing is needed for the reliability and performance of the application. The Android developer monitors the performance of live applications and optimizes the code to come up with efficient solutions. The services provided by an Android developer are testing and automation, support, maintenance, and optimization of the application.