An Android developer is responsible for developing applications for devices powered by the Android operating system An Android developer must pay special attention to the application’s compatibility with multiple versions of Android and device types. They must also have a strong understanding of the patterns and practices that revolve around such a platform.
Experience in developing UIs for different screen dimensions
Design/Develop database (strong database skills)
Publish applications on Google Play or any other server
Social Network API (Facebook, Twitter Linked-In) handling in objective.
Experience in Android graphics, animation and UI designing.