Position: Android Developer
Company: DOIT Software
Experience required: 3y
English level: intermediate

Developer’s level: Strong Middle+
Location: remote or in Kyiv office (metro Politekhnichnyi Instytut)
English: Good written and spoken English

About the project: Product company that develops Prescriptive Analytics For Retail & CPG Companies.
Structure of the team: PM, Android, iOS, QA


**Skills and Qualifications:**
Experience in programming for 3+ years
Strong knowledge of Kotlin and Java programming languages
Experience with RxJava2
Knowledge of OOP principles
Knowledge of HTTP (S), XML parsing, JSON
Experience with 3rd party API services
Working with a local database, Firebase, Realm, SQLite
Work with Rest API
Knowledge of design patterns and understanding of modern development methodology
Presence of developed applications in the portfolio
Experience in VIPER / Clean Architecture architecture patters

**Bonus Points:**
Experience in Git
Experience with multi-threaded applications
Experience with Dagger2
Would be great - experience with GitFlow branching model for Git


**Main Responsibilities:**
Developing applications for Android
Testing applications
Support of applications
Daily scrum meetings with a development team
Preparation of the necessary documentation