Position: Android Розробник (Kotlin), рівень strong middle/senior
Company: RainViewer
Category: Android
Experience: 3y
English level: intermediate

Українскька команда. Розробляємо мобільний погодний продукт, що працює у більшості частин світу. RainViewer (Google Play, App Store, AppGallery). Програма збирає та обробляє дані з метеорадарів по 80+ країнах, таким чином, маючи одне з найбільших на своєму ринку покриття.

Коротко про нас:
* Продуктова компанія
* Повністю віддалена команда
* Мобільна розробка ( в т.ч. на годинники, віджети)
* Build automation, тестування (Unit, manual)
* CI/CD
* Scrum

Що потрібно робити:

* Високоякісний чистий код продукту для андроїд версій RainViewer
* Підтримка архітектури додатку на високому рівні, з використанням відповідних інструментів
* Участь в код рев'ю, плануванні глобальних змін і рефакторінгу для підтримки високої якості коду
* Працювати у команді, бути проактивним та по-справжньому зацікавленим у розвитку проекту

Що треба вміти/знати:

* 3+ роки практики у розробці мобільних застосунків
* Впевнене володіння Kotlin (обовʼязково)
* Впевнене володіння Java (обовʼязково)
* Досвід розробки нативних застосунків для Android починаючи з Android 5 (API 21) та новіших
* Досвід роботи з різними версіями Android APIs та розуміння їх відмінностей, специфіки
* Досвід розробки власних контролерів та адаптивних інтерфейсів під різні пристрої
* Практичний досвід роботи з  Dagger2, RxJava чи Coroutines
* Досвід у написанні юніт тестів
* Досвід роботи та розуміння принципів Clean Architecture, досвід застосування MVP, MVVP підходів
* Володіння мистецтвом перетворювати дизайн в код з точністю дотримання дизайну до 99% :)

Що бажано вміти/знати бонусом:

* Досвід розробки віджетів для різноманітних версій Android
* Досвід роботи з Google Maps, Location API, Google Billing API
* Досвід роботи з PUSH нотифікаціями
* Досвід роботи з Jira, Confluence
* Знання та розуміння мережевих протоколів, наскрізного шифрування і різних видів авторизації
* Портфоліо з програмами, розробленими під Google Play / AppGallery 

Випробувальний термін 3 міс.
Кількість годин (full time/part time) та графік - за домовленістю (проте врахувати вирогідність необхідності спільного часу онлайн команди для стендапів і т.п. ).

З повагою