Android / Kotlin: market
Android development — native mobile development for the Android platform in Kotlin (official language since 2019) or Java (legacy). The largest mobile segment in CIS thanks to Android dominance in the region (70%+ of devices). Role family: Android Developer (general — Kotlin + Jetpack Compose + MVVM/MVI architecture), Senior Android Engineer (Compose Multiplatform + modular architecture), Junior Java Android (legacy maintenance — banking apps on the old stack), Android Tech Lead (SDK/lib architecture + mentoring), Android Game Developer (Unity/Unreal on Android — separate niche). Stack: Kotlin (must — coroutines, flow, generics, sealed classes), Jetpack Compose (modern declarative UI framework — replaces XML layouts, dominator of new projects 2024–2026), XML layouts (legacy in existing codebases), Coroutines + Flow (must for async), MVI/MVVM/Clean Architecture, Hilt (DI — Dagger-based), Room (SQLite ORM), Retrofit + OkHttp (REST), Kotlin Serialization (modern) or Moshi/Gson, Coil/Glide (image loading), Navigation Component or Compose Navigation, Firebase (Crashlytics + Analytics + Remote Config + Cloud Messaging), JUnit5+Mockk+Espresso+Compose Testing. Top stack: kotlin, java, jetpack compose, ci/cd, rest. 39% remote. Senior Android ≈ Senior Backend in Moscow; at banks/fintech +10-15% for regulatory requirements.
The Android / Kotlin market currently has 388 open roles, 359 of them freshly observed. Median salary $5,900/mo.
39% of Android jobs are remote or hybrid. Mobile development is cloud-based by nature (Firebase Test Lab for real devices). Russian product companies — hybrid or remote. Banks — more often office due to compliance.
⚠ salary known for 22 of 388 jobs; remote share from 314 with a stated format; 359 counted as fresh observations; trend and hiring difficulty are not shown
Demand and observed supply
| Open demand | 388 |
| Observed supply | — not published |
Android forms the largest mobile job flow in CIS thanks to Android dominance in the region (70%+ of devices). Drivers: banking apps, e-commerce, XML → Jetpack Compose migration. Trend 2026: Compose Multiplatform for iOS support.
⚠ candidates matching a vacancy are not counted yet: demand and the observed pool are shown
Salary distribution
One in ten earns under $2,250, one in ten over $13,958. Half the market falls between $3,083 and $7,355. Sample: 22.
⚠ percentiles from 22 salaries out of 388 jobs — a guide on a small sample
Demand geography
| country | jobs |
|---|---|
| US | 78 |
| PL | 59 |
| IN | 29 |
| RU | 27 |
| GB | 14 |
| CA | 9 |
| HK | 9 |
| ZA | 7 |
| DE | 7 |
| ES | 6 |
The leader by Android job count is Russia (0 positions). Russia — banking + e-commerce dominate. Poland — large remote market for Russian-speaking Android Senior.
⚠ job counts only: salary by country is not published
Used together with
Top Android stack 2026: Kotlin (must), Jetpack Compose (modern declarative UI — dominator of new projects), XML layouts (legacy in existing codebases), Coroutines + Flow (async), MVI/MVVM/Clean Architecture, Hilt (DI), Room (SQLite ORM), Retrofit + OkHttp (REST), Kotlin Serialization, Coil/Glide, Navigation Component / Compose Navigation, Firebase (Crashlytics + Analytics + Remote Config), JUnit 5 + Mockk + Espresso + Compose Testing.
Common pairs: Kotlin + Compose, Compose + Hilt, Kotlin + Coroutines, Compose + Navigation, Room + Retrofit. Learning roadmap: Kotlin → Android fundamentals → Jetpack Compose → Coroutines + Flow → Hilt + Room → Retrofit + Firebase.
Demand by grade
| grade | jobs |
|---|---|
| senior | 164 |
| middle | 18 |
| principal | 13 |
| junior | 10 |
| lead | 6 |
Junior market is moderate (banks + outsourcers hire after courses). Career flow: Junior → Middle → Senior → Tech Lead / Staff Android Engineer / Mobile Architect (cross-platform).
⚠ demand side only: the grade of the observed pool is unknown for most of it
Employers
Demand is spread across 263 employers. The largest accounts for 3.2%, the top ten for 13.7%; the remaining 86.3% is long tail.
| share | value |
|---|---|
| top-1 | 3.2% |
| top-3 | 6.1% |
| top-10 | 13.7% |
| long tail | 86.3% |
⚠ names are not shown: staffing agencies and end employers are not yet told apart by the classifier
Where Zorky sees this market
Observed across 56 sources; the largest accounts for 13.7% — this market does not rest on a single channel.
Recent openings
- Senior Android Developer · PL
- Senior Android Developer
- Senior Android Engineer - Fintech, CI/CD & Architecture · ZA
- Senior Monetization Specialist Android Developer
- Senior Android Developer · PL
- Senior Android Developer · PL
- Junior Android Developer · DE
- Middle Android Developer · RU
Latest open Android jobs — the most recent 10 positions with adequate description quality. The full list is in our CRM or via the "see all" link below.
Adjacent markets
Android — the largest mobile segment in CIS. Salaries ≈ Senior Backend in Moscow; at banks/fintech a premium of 10-15%. Comparison with iOS/Flutter/cross-platform — in the SiblingSubnichesChart above.
⚠ adjacent markets for comparison are not defined yet
How this is measured
- Vacancy
- an open job that cleared the quality gate and lists at least two technologies
- Observed candidate
- a candidate whose stack contains this technology; an aggregate — not a single record leaves the perimeter
- Matchable candidate
- not counted yet
- Window
- jobs open at the moment the snapshot was built
About the data
- Some breakdowns are hidden: their data coverage is not yet sufficient.
- Statistics are shown only where the sample clears a quality gate.
- A missing block does not mean a value of zero.
Breakdowns currently hidden: 8.
Data as of 2026-10-20
Direction: Mobile
Related specializations
Inside Android: Android Developer (general — Kotlin + Compose + MVVM/MVI), Senior Android Engineer (Compose Multiplatform + modular architecture), Junior Java Android (legacy maintenance — banking apps), Android Tech Lead (SDK/lib architecture + mentoring), Android Game Developer (Unity/Unreal on Android). Comparison with iOS/Flutter/cross-platform — in the bar below.
Frequently asked questions
The most common questions about Android: pay, Kotlin vs Java (learn only Kotlin), Jetpack Compose vs XML layouts, difference from Flutter / React Native, remote, how to start (8-12 months), Senior skills. Answers recompute automatically.
What does an Android Junior, Middle, Senior, or Lead earn?
Junior market is moderate — banks/fintech regularly hire after courses. The Junior → Middle jump — Kotlin coroutines + Compose + Clean Architecture + one DI (Hilt). Senior owns a feature module + mentor. Lead Android — architectural decisions + SDK for other teams. Career flow: Junior → Middle → Senior → either Tech Lead (management), Staff Android Engineer (deep technical), or Mobile Architect (cross-platform — Android + iOS + Compose Multiplatform).
What stack does Android most often need?
Top 5: kotlin, java, jetpack compose, ci/cd, rest. Kotlin — must (official language since 2019, 95%+ of new projects). Java only in legacy banking. Jetpack Compose — modern declarative UI framework, dominator of new projects 2024–2026, gradually replaces XML layouts. XML layouts — legacy in existing codebases (mandatory for maintenance). Kotlin Coroutines + Flow — must for async. Architecture: MVI (trendy 2024+), MVVM (mainstream), Clean Architecture for large apps. Hilt (DI — Dagger-based, dominator). Room (SQLite ORM). Retrofit + OkHttp for REST API. Kotlin Serialization (modern) or Moshi/Gson. Coil (modern image loading) or Glide. Navigation Component or Compose Navigation. Firebase — Crashlytics + Analytics + Remote Config + Cloud Messaging + Firestore. Testing: JUnit 5 + Mockk + Espresso (UI) + Compose Testing + Roborazzi (screenshot testing). Gradle Kotlin DSL — modern build. Knowledge of Android internals (Activity/Fragment lifecycle, Process death, Doze mode) — Senior must.
Kotlin vs Java — what should beginners learn in 2026?
Kotlin right away — that's the lock in 2026. Java was Android's official language only until 2019 (Google announced Kotlin-first). All new projects are in Kotlin; legacy is in Java existing codebases. Kotlin advantages: null-safety (NullPointerException sharply reduced), data classes, sealed classes for algebraic types, extension functions, named/default arguments, coroutines (cleaner async than RxJava). Junior should learn ONLY Kotlin from the very start. However, Java basics (collections, generics, OOP) are useful for understanding JVM bytecode and legacy maintenance. Strategy: learn Kotlin as primary, pick up Java basics in parallel (if you land in a legacy project — you'll have to read Java).
Jetpack Compose vs XML layouts — what to learn?
Jetpack Compose — modern declarative UI framework (Google, stable since 2021). Reactive approach, less boilerplate than XML, better for complex UI with animations. Dominator of new projects 2024–2026. Gradually replaces XML. XML layouts + View system — legacy approach since 2008 (from the first Android). Existing codebases (95%+ of production apps at banks/large product companies) are still on XML. Mandatory to know for maintenance + integration (Compose can host XML views and vice versa). Strategy: Compose first for new projects (2024+ — the industry is moving there), XML mandatory to understand at the level of "read someone else's code + add a feature to legacy". Junior starts with Compose, but pick up XML basics quickly (1-2 weeks) — to understand existing production apps.
Can Android developers work remotely?
Yes, 39% of Android jobs are full-remote or hybrid. Mobile development by nature doesn't require physical presence (tests on simulators + Firebase Test Lab for real devices). Russian product companies — hybrid or remote after probation. Banks (Sber/Alfa) — more often office due to compliance. Relocant hubs for Russian-speaking Android: Dubai, Cyprus, Lisbon, Tbilisi, Bali, Serbia (Belgrade). English — must for international remote with a premium +25-40%.
How is Android Native different from Flutter / React Native?
Android Native (this page) — native development in Kotlin/Java for Android only. Advantages: best performance, full access to platform APIs (camera/GPS/Bluetooth/NFC via native SDKs), native UX (Material Design 3). Downsides: codebase duplication for iOS. Flutter (Dart) — cross-platform from Google. One codebase for iOS + Android. Dominator in startups + CIS thanks to development speed. Senior Flutter ≈ Senior Native. React Native (JavaScript) — cross-platform from Meta. Used by international startups. See React (canonical redirect points there). Strategy: Native Android — if you work at a bank/large product company (performance-critical apps); Flutter — if a startup with fast iteration; React Native — if you already know React. Career switch Android Native → Flutter in 2-3 months (Dart is similar to Kotlin/TS).
Where to start in Android in 2026?
Roadmap: 1) Kotlin — official documentation kotlinlang.org + book "Kotlin in Action" Jemerov. Master OOP in Kotlin + null safety + coroutines basics. 2) Java basics (1-2 weeks) — for legacy + JVM understanding. 3) Android Fundamentals — Activity/Fragment lifecycle, Process death, Intent system. Google's Android Developer Codelabs (free). 4) Jetpack Compose — Compose Pathway (Google free tutorial) + Compose Cookbook. Master declarative UI patterns. 5) Coroutines + Flow for async — Kotlin Coroutines official guide. 6) Architecture: MVVM or MVI + Clean Architecture. Book "Android Application Development with Kotlin" Wickham. 7) Hilt (DI) + Room (DB) + Retrofit (REST). 8) Firebase basics. 9) JUnit + Mockk + Compose Testing. 10) Pet project: one full-fledged Android app (TODO/notes/weather with REST API + auth + Firebase Analytics), published on Google Play. Books: "Head First Android Development" Sierra, "Kotlin in Action" Jemerov. Time to Junior — 8-12 months full-time.
How many Android jobs are open across CIS and Europe?
537 active open Android positions — the largest mobile segment in CIS. Geography: Russia / Ukraine / Poland. The real market is broader thanks to the international remote segment (Toptal + Y Combinator startups). Time to close a Senior Android role — 3-6 weeks.
What skills does a Senior Android need?
A Senior Android owns the full mobile development cycle. Kotlin mastery: coroutines deep (StateFlow/SharedFlow vs LiveData, structured concurrency, dispatchers), generics with variance, sealed classes for state modelling, extension functions, DSL design (like Anko/Compose). Jetpack Compose: deep understanding of Composition phases, smart recomposition (remember/derivedStateOf), CompositionLocal, side-effects (LaunchedEffect/DisposableEffect/produceState), custom layouts via Layout API, animations + transitions, performance (Modifier order matters, stable parameters). Architecture: Clean Architecture mastery (feature modules, use-cases, repository pattern), MVI with unidirectional data flow, navigation strategies (single-activity vs multi-activity). Performance: profiling via Android Profiler (CPU/memory/network), startup time optimisation (Baseline Profiles + Startup Profiles), Compose performance (recomposition counter), memory leaks via LeakCanary. Build: Gradle Kotlin DSL mastery, modularisation strategies (feature modules + buildSrc + convention plugins), R8/ProGuard rules. Testing: 70%+ coverage, JUnit5 + Mockk + Truth + Espresso + Compose Testing + Roborazzi (screenshot regression). Soft: code review, mentoring, communication with designer (Material Design 3 / iOS UX patterns). English for Senior+ must — for EU relocation and the Toptal network.
Leave a request
Describe the task and leave a contact — the request goes to our CRM and we reply at the contact you provide.