Should have expert knowledge with the Android SDK and with the Android Tools framework.
Complete understanding and experience in Android UI development.
Experience using Web Services and Data parsing using JSON , XML etc.
Strong OO design skills, database design and network programming fundamentals.
Strong in Android Java. Great understanding of thread management, memory management and other aspects of Java for mobile application development.
Very good knowledge of Android Studio &/or Eclipse in general and of Android Development using Eclipse in-particular.
Good understanding of data structures and algorithms.