Our client is a Sweden-based company. The product aims to be the world leader in self-management systems and home diagnostics for respiratory diseases. The vision is to improve care and make life easier for both patients and caregivers. It is the first CE-marked solution that provides patients with an automatic treatment recommendation, similar to a doctor’s visit, based on their current lung function and reported symptoms.
About the client
About the project
Tech Stack:
- Language: Kotlin, JVM 19.
- Build System: AGP 9, Gradle 9.
- Architecture: MVVM + Repository pattern.
- Dependency Injection: Koin.
UI Stack
- Legacy: XML layouts with DataBinding / ViewBinding.
- Navigation: Navigation XML + Safe Args.
- Modern UI: Jetpack Compose (Material3, Navigation Compose, Accompanist).
Networking
-
Ktor + Retrofit (dual-stack approach).
Authentication
-
OpenID Connect (OIDC) via AppAuth.
Background Processing
- WorkManager.
- Android alarms.
Other Integrations
-
External Bluetooth SDK integration (AAR).
CI/CD
-
GitHub Actions (lint, ktlint, tests).
Responsibilities
- Design, develop, and maintain Android applications using Kotlin and modern Android development practices.
- Implement and maintain features using MVVM architecture and the Repository pattern.
- Work with both legacy XML-based UI and Jetpack Compose components.
- Integrate and maintain networking layers using Ktor and Retrofit.
- Implement authentication and authorization using OIDC with AppAuth.
- Integrate and maintain external SDKs (including Bluetooth AAR SDKs).
- Implement background processing using WorkManager and Android alarms.
- Ensure code quality through testing, code reviews, and CI pipelines.
- Collaborate with product managers, designers, and backend engineers.
- Contribute to architectural improvements and technical decisions.
- Optimize application performance, stability, and maintainability.
Requirements
- 5+ years of experience in Android development.
- Strong experience with Kotlin and modern Android development practices.
- Experience building applications using MVVM architecture and the Repository pattern.
- Hands-on experience with Dependency Injection frameworks (Koin or similar).
- Solid experience working with both XML-based UI (DataBinding / ViewBinding, Navigation with Safe Args) and Jetpack Compose (Material3, Navigation Compose, Accompanist).
- Experience working with REST APIs and networking libraries such as Ktor and/or Retrofit.
- Experience integrating external SDKs and working with Bluetooth-based devices is a strong plus.
- Experience implementing authentication flows (OIDC or similar).
- Practical experience with background processing on Android (WorkManager, alarms).
- Familiarity with modern build systems (Gradle, Android Gradle Plugin).
- Experience working with CI/CD pipelines, preferably GitHub Actions.
- Strong understanding of mobile application architecture, performance, and code quality.
- Experience working in collaborative Agile teams, participating in code reviews and technical discussions.
- Upper-intermediate English (B2) or higher for communication in an international team.
As a plus
- Experience with healthcare or MedTech applications.
- Experience with medical device integrations.
- Knowledge of GDPR or healthcare data compliance.
- Experience working in internationally distributed teams.
We offer
- Competitive salary and benefits package.
- Flexible working hours to maintain work-life balance.
- 20 working days of annual vacation + paid state holidays.
- Paid sick leave.
- Personal laptop with all necessary software.
- Support services: Corporate accountant, lawyer, and psychologist.
- Professional growth: 50% compensation for workshops and professional conferences.
- English classes (50% compensation).
- Transparent and bureaucracy-free management.
Location
Kyiv, Remote, Warsaw
Job type
Full time
English level
Upper-Intermediate
Date posted
Mar 12, 2026