- Bachelor Degree in Engineering
- Experience in Android development (Applications published to Google Play, Amazon AppStore etc is a plus),
- Strong OOP skills based on Java programming language,
- Extensive knowledge of Android SDK (Familiarity with Android API Level 15 and up preferred, Level 19 and up required),
- Expert knowledge of Android development tools and external libraries (Dagger 2, Rxjava, Picasso, GSON, Retrofit),
- Knowledge of design patterns MVVM, MVP, MVC and general design considerations,
- Knowledge of android architecture components,
- Experience developing asynchronous, multi-threaded Server-Client applications,
- Experience on integrating mobile applications with backend services (HTTP, REST, JSON, XML, OAuth, SQL technologies knowledge),
- Knowledge in the use of SCM tools (SVN, Git, Maven),
- Knowledge of the general mobile landscape, architectures, trends and emerging technologies,
- Good work attitude , good self-leraning ability,
- Nationality of the candidates must be Turkish,
- Male candidates should have completed military service or postponed at least 2 year and willing to travel abroad,
- Good command of English is required.