Position: Android Developer
Company: Genesis Tech
Experience required: 2y

Universe is a business unit in Genesis, which creates useful utility apps and interesting casual games for the whole world. We have successfully launched 6 products, which were installed by more than 20 000 000 people within less than 2 years. Our apps are regularly in AppStore/Google Play TOP-3 in their category rated in average 4,5*. We are experienced in new products launching and scaling on developed markets, which gives great opportunities for the development of our team members. We are always looking for strong players to join our team and highly appreciate goal-oriented people.

Your tasks:
Creation of a mobile application from scratch: from the development of functionality to placement on Google Play
Introduction of new technologies and approaches in development
Integration of the application with our backend services (JSON, REST, etc.) to provide the best and the fastest user experience
Interact with the product and design teams to understand the requirements of the application’s end users
Implementation of UI / UX solutions in cooperation with a designer
Preparation of technical solutions for conduction of A / B testing

Requirements:
Experience in developing mobile application for at least 2+ years
Strong knowledge of Java Core or Kotlin, Multithreading, Android SDK, Android UI
Experience with Dagger2, Retrofit, RxJava, Android Architecture Components
Examples of released applications in Google Play
Experience with API and web services (REST, JSON / XML)
Experience with Git
Understanding of modern approaches to Android development
Knowledge of the main design patterns and experience in their usage
To be a quick thinking team player, striving for development

Will be a plus:
Android billing client
Experience of implementing ad networks into applications
Camera API