All jobs

Job details

Senior Android Developer


About the client

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 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.

    Apply for this position

    Email address

    Phone number

    First name

    Second name

    Message

    Attach a CV

    Job details

    Senior Android Developer

    Kyiv, Remote, Warsaw

    Upper-Intermediate



    Location

    Kyiv, Remote, Warsaw

    Job type

    Full time

    English level

    Upper-Intermediate

    Date posted

    Mar 12, 2026