Position: Android Developer
Company: Codiv
Experience required: 1y

**Specific responsibilities include**
- Participate in agile processes and contribute in all phases of the development lifecycle
- Write and maintain well designed, testable, reusable, reliable and efficient code
- Translate application storyboards and use cases into functional applications
- Ensure the best possible performance, quality, and responsiveness of the applications and their components

**Requirements/ Who you are**
- Strong expertise of Java, Android SDK, REST API, GSON, Retrofit, Push notification methods
- Experience with Kotlin, Kotlin native, RxJava2, Dagger, Room
- 1+ years of work experience in similar role or position
- Knowledge of SQLite
- MVP, MVVM, clean architecture.
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with source version control software and development and collaboration software (Git, Atlassian tools)
- Strong understanding of TDD processes

**Beneficial skills**
- Experience with Kotlin, Kotlin native, JavaRx, Dagger, Room
- Experience with Cryptography
- Having your projects and/or products on Google Play

**We offer**
- Office in the city centre of Kyiv
- A competitive salary corresponding to your level of knowledge, skills, and experience
- Flexible working hours
- English language courses and other trainings paid by the company
- Medical insurance provided by the company