The position requires - Proven work experience as a Mobile developer. Demonstrable portfolio of released applications on the Google Play store In-depth knowledge of Java. Experience with third-party libraries and APIs. Familiarity with OOP design principles. Excellent analytical skills with a good problem-solving attitude etc.