Tech Stack
Job Description, Responsibilities & Requirements
Про посаду
Команда CHI Software не стоїть на місці. Ми любимо свою роботу і віддаємо їй сто відсотків! Кожен новий проект - це виклик, який ми успішно вирішуємо. Єдине, що може нас зупинити... Нічого! Кількість проектів зростає, і разом з ними зростає і наша команда. І зараз нам потрібен Middle/Senior Android Developer.
Про проект
Додаток буде основною платформою для розширення портфеля мобільних сервісів, включаючи збори, паркування та майбутні додаткові сервіси (VAS), з інтегрованим цифровим гаманцем та можливостями обробки платежів.
Обов'язки
- Розробка мобільних додатків для Android
- Створення та підтримка архітектурного дизайну та документації
- Розробка нових функцій
- Інтеграція мобільних додатків з веб-сервісами
- Розробка тестів
Вимоги
- Нативний розвиток Android: Kotlin та Jetpack Compose для сучасного розвитку Android
- Jetpack Compose: Декларативний інструментарій UI для створення нативних інтерфейсів Android
- Kotlin Coroutines: Асинхронне програмування для фонових завдань та одночасних операцій
- Ktor Client: Бібліотека HTTP-клієнта для комунікації з API та мережевих операцій
- Інтеграція Android SDK: Послуги локалізації, Google Maps, Google Pay та інші відповідні фреймворки Android
- Публікація додатків у магазинах
- Система складання Gradle: Сучасна конфігурація Gradle з Kotlin DSL (build.gradle.kts), каталоги версій для управління залежностями та варіанти складання для різних середовищ
- Тестові фреймворки: JUnit, Espresso для юніт-тестування та Compose snapshot testing для валідації UI
- Плагіни Gradle: Android Gradle Plugin (AGP), Kotlin Gradle Plugin, detekt для якості коду, ktlint для форматування коду та розробка власних плагінів за потреби
- Управління залежностями: Каталоги версій Gradle, стратегії вирішення залежностей та композитні складання для багато-модульних проектів
- Інструменти якості коду: Інтеграція SonarQube для вимірювання покриття коду та власні завдання Gradle для ґейтів якості
- Багато-модульна архітектура: Конфігурація модулів Gradle, функціональні модулі та ін'єкція залежності між модулями
- Реалізація Kotlin multiplatform (KMP)
- Спільна бізнес-логіка: Реалізація ядра бізнес-логіки за допомогою KMP для забезпечення єдності між платформами
- Платформно-специфічний UI: Нативна реалізація UI для iOS (SwiftUI) та Android (Jetpack Compose)
- Спільні моделі даних: Однорідні структури даних між платформами
- Значний рівень англійської мови, що забезпечує ефективне спілкування з клієнтами та членами команди
Ми пропонуємо
- Відпустка: 20 робочих днів та 5 вихідних
- Безкоштовні уроки англійської мови
- Гнучний робочий графік
- Дійсно дружня та підтримуюча атмосфера
- Можливість працювати віддалено або в одному з наших офісів
- Медичне страхування для працівників з України
- Правова підтримка
Про компанію
Приєднуйтесь до CHI Software та станьте частиною команди, яка захоплюється своєю роботою та постійно прагне до виконання успішних проектів. Ми пропонуємо динамічне та підтримуюче середовище, де ви можете розвиватися та процвітати.
Ваша мрія про роботу чекає на вас. Подайте заявку зараз!