Senior Android Developer freelance
Core
Design, build, and maintain Android applications that communicate with hardware peripherals via Bluetooth Low Energy (BLE) for connected devices like wearables and smart audio.
Role type
Senior Android Developer (freelance/B2B)
Builds
Android apps for connected hardware devices (wearables, smart audio, health-tech)
Domain
Consumer electronics / IoT / Mobile Development
Deliverable
production ML models | product features
Required skills
Kotlin, BLE integration, Jetpack Compose, Unit testing (JUnit, Mockito, Robolectric), TDD mindset, Android libraries (Koin, Hilt)
Preferred skills
Architecture and design patterns, Functional reactive programming (Flow, RxJava), Google Play release experience, Android Auto, Flutter
Technologies
Kotlin, Jetpack Compose, Koin, Hilt, JUnit, Mockito, Robolectric, Flow, RxJava
Responsibilities
Design and build Android apps communicating with BLE peripherals; Write performant and reusable Kotlin code; Specify, plan, and estimate new modules; Write unit tests and maintain TDD mindset; Review pull requests and provide feedback; Debug bottlenecks and OEM-specific issues; Share knowledge via tech talks and pair sessions
Seniority
Senior, hands-on IC