Open role

Android Engineer (Native / Kotlin)

Ship native Android apps in Kotlin with our remote team—Jetpack, Material Design, solid architecture, and Play Store delivery.

RemoteIndia · UK · US · Australia

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

Not required, but experience here is a plus.

  • 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 for your market
  • Medical insurance for you and your dependents
  • MacBook Pro and the equipment you need for your role
  • WiFi and home-office allowance
  • Learning budget for courses, books, and conferences
  • Generous paid time off and local public holidays
  • Async-friendly culture—protected focus time, fewer meetings
  • Mentorship from senior engineers and room to grow

Apply for this role