DevJobs

Senior Android Developer

Overview
Skills
  • Kotlin Kotlin ꞏ 5y
  • Android Android ꞏ 5y
  • Coroutines
  • Dependency Injection
  • Jetpack Compose
  • MVVM
  • Room
  • Unit Testing
  • Work Manager
  • Analytics Tools
  • Kotlin Multiplatform
  • Performance Monitoring
  • SDK Development
We are looking for a seasoned Senior Android Developer to join our engineering team and take a key role in building technology that truly matters.

You’ll work deep in the Android OS, while also building complex, high-performance UIs - dealing with background execution, sensors, UI performance, and cross-platform challenges.

Responsibilities

  • Work on two production-grade Android applications - Clinician App (native Kotlin) and Patient App (Kotlin Multiplatform), focusing primarily on building new features and delivering real value to users.
  • Take an active role in SDK development, including writing reusable libraries and system-level components, exploring reliable interaction with sensors, and solving complex challenges around background execution, OS limitations, and lifecycle constraints.
  • Explore and solve problems- figuring out how to make things work on Android, even when the OS pushes back.
  • Build highly performant, responsive user interfaces that visualize real-time data coming from sensors and backend services.
  • Tackle complex technical challenges involving UI performance, background services, device-specific behaviors, and OS edge cases.
  • Collaborate closely with product, design, and backend teams to turn complex requirements into elegant, user-focused mobile experiences.
  • Help shape our Android architecture and best practices as we continue evolving our Kotlin Multiplatform–based platform (transitioned about a year ago).

Requirements:

  • 5+ years of extensive experience developing native Android applications with Kotlin
  • Strong understanding in working with background services
  • Deep understanding of modern Android architecture components (MVVM, Coroutines, Jetpack Compose, Work Manager, Room, etc.)
  • Solid knowledge of unit testing, dependency injection, and testable architecture patterns
  • Experience handling Android OS restrictions, edge cases, and device-specific behaviors
  • Advantage: Experience with Kotlin Multiplatform (KMP)
  • Advantage: Experience building SDKs, libraries, or system-level components
  • Advantage: Familiarity with performance monitoring and analytics tools
OneStep