Position: Senior Android Kotlin Developer
Company: RainViewer
Category: Android
Experience required: 3y
English level: intermediate

About us in brief:
* Product company, est.2017
* Google Play 3m downloads, avg. rating 4.5*
* Fully remote
* Mobile development
* Build automation, testing (both Unit and manual)
* CI/CD
* Scrum

What to do:
* Top-notch clear code for android RainViewer app versions
* High-level architecture support using the most appropriate tools
* Participating in code review/ global changes planning/ refactoring to maintain high-quality code
* Transform the design into code with high accuracy

Requirements:
* 3+ y in programming/developing in mobile apps projects
* Kotlin
* Java
* Dagger2, RxJava or Coroutines
* Experience in developing the native apps for Android 5 (API 21)+
* Understanding the differences between different Android APIs and their subtleties
* Experience in creating personal controls and adaptive interfaces for different devices
* Experience in writing unit tests
* Clean Architecture principles adherence; experience in using the MVP, MVVM models

Nice to have experience in/with:
* mobile widgets development for different Android versions
* Google Maps, Location API, Google Billing API
* PUSH notifications
* Jira, Confluence
* network protocols, end-to-end encryption, and various types of authorization
* Portfolio containing Google Play / AppGallery apps developed

Working hours / hrs per week is a subject to discuss, flextime.
Competitive compensation depending on working hours and experience.
Legally documented business relationships, that's why we are looking for specialists with Ukrainian citizenship only, please.

Regards