💻

Android Developer Job Description

Software Engineering & Technology
✨ Customize with AI

Job Overview

We are hiring an Android Developer to build delightful, high-performance native Android applications at [Company Name]. You will take ownership of feature development, work closely with designers and backend engineers, and help define our mobile engineering standards. Our Android app is used by millions of users and you'll play a key role in making it better every day.

Key Responsibilities

  • Design and develop native Android applications using Kotlin and Jetpack libraries
  • Build reusable, testable UI components following Material Design guidelines
  • Integrate REST APIs and manage local data storage with Room or SQLite
  • Optimize app performance, battery usage, and memory footprint
  • Write unit and instrumented tests using JUnit and Espresso
  • Collaborate with iOS, backend, and design teams for consistent cross-platform experiences
  • Publish and manage app releases on the Google Play Store
  • Stay current with Android platform updates and best practices

Requirements & Qualifications

  • 3+ years of native Android development experience
  • Strong proficiency in Kotlin (Java is a plus)
  • Experience with Android Jetpack (ViewModel, LiveData, Navigation, Room)
  • Understanding of Android architecture patterns (MVVM, MVI, Clean Architecture)
  • Experience with RESTful API integration and network libraries (Retrofit, OkHttp)

Core Skills & Technologies

Kotlin / Java Jetpack Compose MVVM / Clean Architecture Retrofit & OkHttp Room DB Firebase Google Play Store Coroutines & Flow

Nice-to-Have Qualifications

  • Cross-platform experience (Flutter, React Native)
  • App store optimization (ASO)
  • Experience with CI/CD for mobile (Fastlane, Bitrise)

What We Offer

  • Competitive salary
  • Remote work flexibility
  • Health insurance
  • Latest Android device for testing
  • Learning budget