Шукаємо Middle Android Developer у продуктову команду.
Нам потрібен розробник, який впевнено працює з Android, добре знає Kotlin, вміє писати чистий і підтримуваний код та хоче впливати не лише на реалізацію задач, а й на якість продукту загалом.
Ми шукаємо людину, якій цікаво будувати стабільний, зрозумілий і добре організований мобільний застосунок. Для нас важливо, щоб розробник думав не тільки про код, а й про логіку продукту, користувацький досвід і якість технічних рішень. Що буде у роботі * розробка та підтримка функціональності Android-застосунку; * участь у проєктуванні нових фіч і технічних рішень; * робота над архітектурою, якістю коду та стабільністю застосунку; * інтеграція з backend API; * обробка станів, edge cases і помилок; * участь у code review та технічних обговореннях; * взаємодія з командами product, design і backend; * оптимізація продуктивності та покращення користувацького досвіду; * участь у розвитку технічних підходів усередині команди.
Що для нас важливо * комерційний досвід Android-розробки від 2 років; * впевнене знання Kotlin; * хороший практичний досвід розробки Android-застосунків; * розуміння життєвого циклу Android-компонентів; * досвід роботи з Android SDK; * розуміння принципів побудови чистої та підтримуваної архітектури; * досвід роботи з багатопотоковістю; * досвід інтеграції з REST API; * вміння писати чистий, читабельний і підтримуваний код; * досвід командної розробки, роботи з Git та code review.
Буде плюсом * досвід роботи з MVI; * досвід реактивного програмування: Flow, RxJava або подібні підходи; * розуміння принципів функціонального програмування; * досвід роботи з Coroutines; * досвід написання unit-тестів; * досвід роботи з Jetpack Compose; * досвід роботи в продуктовій команді.
Кого ми шукаємо Нам близький підхід, коли розробник: * самостійно працює із задачами; * відповідально ставиться до якості реалізації; * не боїться ставити питання і пропонувати рішення; * розуміє різницю між «просто зробити» і «зробити добре»; * хоче рости разом із продуктом і командою.
Що ми пропонуємо * роботу над продуктом із реальними користувачами; * цікаві технічні задачі та можливість впливати на рішення; * команду, де можна обговорювати ідеї, підходи та архітектуру; * здорову робочу комунікацію та адекватні процеси; * простір для професійного росту; * гнучкий формат роботи; * конкурентну компенсацію.
Буде добре, якщо у відгуку ви коротко напишете * з якими Android-проєктами працювали; * який стек використовували; * чи є досвід із Kotlin, MVI, Flow / RxJava; * чи працювали з продуктовими мобільними застосунками.