Understanding the existing code of multiple projects which are built and are running in the App store
Designing new feature, developing the feature, unit testing the feature .
Being updated with the latest and greatest android API and tool releases.
Candidate should surely be hands on android application developer, if he is google certified it will be an added advantage .
The time taken to finish the understanding on the present code bases should be 1 week.
While designing the features follow failing early by raising the dependency and failure cases in the design, coding with guidelines and comments in the code, clean and readable code is what is expected. 1 Defect for 100 lines of code should be maintained
Tools like android studio, Git, unit test frame work like robolectric or expresso
Integration frame work like appium. CI build setup like jenkins