Android Engineer (Native / Kotlin)

Remote · Applicants from India, UK, US, Australia

About the role

We're hiring an Android Engineer focused on native Kotlin development. You'll build and maintain production apps for phones and tablets, with emphasis on architecture (clean layering, ViewModel, coroutines), Material Design quality, and Play Console release hygiene. You enjoy owning features from API contract to polished UI—not thin wrappers around WebViews unless the product truly calls for it.

Responsibilities

  • Implement features in Kotlin with Jetpack (Compose and/or Views), Navigation, Lifecycle, and ViewModel where it fits the codebase.
  • Consume REST and real-time APIs with clear error handling, caching, and offline-first behavior when product requirements demand it.
  • Follow Material Design 3, accessibility (TalkBack, touch targets), and support for configuration changes and different form factors.
  • Write and maintain unit and instrumentation tests; use Android Studio profilers to fix jank, leaks, and battery issues.
  • Work with internal tracks and Play Console: versioning, staged rollouts, crash reporting, and Play policies.
  • Review code, align on module boundaries, and document Android-specific decisions for the rest of the team.

Requirements

  • Strong Kotlin and native Android development shipped to real users—this role centers on Kotlin, not hybrid or cross-platform as the primary stack.
  • Jetpack libraries, Gradle (Kotlin DSL familiarity a plus), and modern async with coroutines and Flow.
  • Jetpack Compose experience and/or solid XML layouts with ViewBinding or similar—pragmatic about legacy screens.
  • Understanding of Android activity/fragment lifecycle, process death, and background work constraints.
  • REST clients (Retrofit/OkHttp or equivalent), JSON parsing, and secure storage patterns.
  • Git, CI-friendly project structure, and clear async communication in English.

Nice to have

  • Hilt or Koin, multi-module Gradle setups, and baseline profiles.
  • Large-screen, foldable, or tablet-first layouts.
  • Play Feature Delivery or modularized app bundles.
  • Espresso, Compose UI tests, or snapshot testing.

What we offer

  • Remote-first with flexible hours
  • Competitive compensation
  • Learning budget and growth opportunities
  • Async-friendly, no-meeting culture where possible

Apply for this role