Android Developer

$$$

Ми шукаємо Android Developer для роботи над портфелем із трьох production-додатків, кожен із яких має власну специфіку та технічні виклики. До продуктового портфеля входять:

  • клієнтський self-service застосунок зі складною бізнес-логікою, інтеграціями API та високими вимогами до стабільності й UX;
  • медіа-застосунок для відеостримінгу з підтримкою offline-перегляду та кастомізацією плеєра;
  • опціонально — enterprise-застосунок з інтеграцією SAP для asset management, warehouse operations та field-service процесів.

Розробник працюватиме з різними типами задач: UI-intensive workflow, media playback та offline-first functionality.

Обов’язки:

  • Розробка та підтримка функціоналу для кількох Android-застосунків
  • Робота з різними архітектурами та доменами: consumer apps, media та enterprise
  • Проєктування масштабованих і підтримуваних рішень з використанням сучасних Android-практик
  • Забезпечення продуктивності, стабільності та responsiveness застосунків
  • Інтеграція з backend-сервісами та enterprise-системами, включно з SAP через SOAP-based інтеграції
  • Debugging складних проблем на рівні networking, storage та media
  • Взаємодія з cross-functional командами: product, backend та QA
  • Підтримка поступової модернізації legacy-коду

Обов’язкові навички:
Роль вимагає впевненого досвіду Android-розробки (від 2 років) з використанням Kotlin та Android SDK. Кандидат повинен мати глибоке розуміння життєвого циклу Android-застосунків (Activity, Fragment, Service), інтеграції сторонніх бібліотек і платіжних систем.

Необхідний досвід:

  • Робота з XML/JSON та REST API
  • Асинхронне програмування з Coroutines та Flow
  • Dependency Injection (бажано Hilt)
  • Jetpack components: ViewModel, Navigation, Room, WorkManager
  • Git та CI/CD pipelines
  • MVVM, UDF та clean architecture
  • Розробка складних client-server applications
  • Offline-first підходи, local caching, multi-module applications
  • Unit/UI testing та Firebase
  • Media3 / ExoPlayer
  • Picture-in-Picture
  • Offline video functionality: download, caching, local playback
  • Кастомізація player UI та controls
  • Робота з Android storage permissions та external storage

Soft skills:

  • Сильні problem-solving навички
  • Гнучкість у роботі зі складними media playback сценаріями
  • Вміння працювати зі складним application state та lifecycle

Буде плюсом:

  • UI/UX design experience
  • Unit testing design та implementation
  • Task management skills
  • Enterprise API / SAP integration experience
  • OAuth2 / SSO understanding
  • Device integration та file handling
  • Legacy Android stack (Java, RxJava, Dagger2)
  • Комбінування Compose та legacy UI
  • Performance optimization (memory, ANR, startup time)

Англійська:

  • A1 Beginner

Required languages

English A1 - Beginner
Published 7 May
52 views
·
8 applications
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...