Android / Kotlin: mercado
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, jetpack compose, java, git, rest. 41% remote. Senior Android ≈ Senior Backend in Moscow; at banks/fintech +10-15% for regulatory requirements.
O mercado de Android / Kotlin tem agora 416 vagas abertas, 370 delas observadas recentemente. Median salary $6.720/mo.
41% das vagas de Android são remotas ou híbridas. O desenvolvimento mobile é baseado em nuvem por natureza (Firebase Test Lab para dispositivos reais). Empresas de produto russas — híbrido ou remoto. Bancos — mais frequentemente escritório por compliance.
⚠ salário conhecido para 29 de 416 vagas; participação de remoto a partir de 326 com formato informado; 370 contadas como observações recentes; tendência e dificuldade de contratação não são mostradas
Timeline: postings and sources
How many Android / Kotlin postings appeared each week since May 11, and from how many sources. The second line separates market growth from coverage growth: a jump in the week new sources were connected means we started seeing more, not that the market grew.
New postings and active sources per week
Sources over the period: 127
New sources connected: May 18 +9 · May 25 +1 · Jun 1 +5 · Jun 8 +5 · Jun 15 +2 · Jun 22 +7 · Jun 29 +13 · Jul 6 +9 · Jul 13 +13 · Jul 20 +12 · Jul 27 +4 · Aug 3 +3 · Aug 10 +1 · Aug 17 +4 · Aug 24 +2 · Aug 31 +1 · Sep 7 +1 · Sep 14 +3 · Sep 21 +2 · Sep 28 +3 · Oct 5 +9 · Oct 12 +9 · Oct 19 +4
Week = posting first-seen date, all statuses; postings are selected by the same rule as this page's counter. Sources are distinct collection channels; their names are not published.
Remote work over time
Share of Android / Kotlin postings offering fully remote work, per week.
Remote postings, %
The share is among postings that state a format (remote, hybrid, office). Weeks with fewer than 10 such postings are left blank.
Technologies over time
How the share of Android / Kotlin postings mentioning each of the top technologies changed.
Postings mentioning the technology, %
Share among postings with a tagged stack; the series starts on Aug 10: earlier stack tags were assigned differently. Weeks with fewer than 20 tagged postings are left blank.
Countries over time
How the share of Android / Kotlin postings in each of the top countries changed, per week.
Postings in the country, %
Share among postings with a known country; the chart shows the five countries with the most postings over six months. Weeks with fewer than 20 postings with a known country are left blank. A rising share can mean a newly connected source in that country rather than market growth.
Demanda e oferta observada
| Demanda aberta | 416 |
| Oferta observada | — não publicado |
O Android forma o maior fluxo de vagas mobile na CEI graças ao domínio do Android na região (70%+ dos dispositivos). Direcionadores: apps bancários, e-commerce, migração de XML → Jetpack Compose. Tendência 2026: Compose Multiplatform para suporte a iOS.
⚠ candidatos compatíveis com uma vaga ainda não são contados: são mostrados a demanda e o pool observado
Distribuição de salários
Um em cada dez ganha menos de $1.644, um em cada dez mais de $15.833. Metade do mercado fica entre $4.000 e $9.416. Amostra: 29.
Geografia da demanda
| país | vagas |
|---|---|
| PL | 75 |
| US | 70 |
| IN | 30 |
| RU | 27 |
| GB | 15 |
| CA | 10 |
| SE | 10 |
| DE | 10 |
| NL | 8 |
| HK | 8 |
The leader by Android job count is Poland (75 positions). Russia — banking + e-commerce dominate. Poland — large remote market for Russian-speaking Android Senior.
⚠ apenas número de vagas: o salário por país não é publicado
Usada junto com
Top stack de Android 2026: Kotlin (obrigatório), Jetpack Compose (UI declarativa moderna — dominadora de novos projetos), layouts XML (legacy em bases de código existentes), Coroutines + Flow (async), MVI/MVVM/Clean Architecture, Hilt (DI), Room (ORM SQLite), Retrofit + OkHttp (REST), Kotlin Serialization, Coil/Glide, Navigation Component / Compose Navigation, Firebase (Crashlytics + Analytics + Remote Config), JUnit 5 + Mockk + Espresso + Compose Testing.
Pares comuns: Kotlin + Compose, Compose + Hilt, Kotlin + Coroutines, Compose + Navigation, Room + Retrofit. Roadmap de aprendizado: Kotlin → fundamentos de Android → Jetpack Compose → Coroutines + Flow → Hilt + Room → Retrofit + Firebase.
Demanda por nível
| nível | vagas |
|---|---|
| senior | 174 |
| middle | 31 |
| junior | 16 |
| principal | 15 |
| lead | 4 |
O mercado Júnior é moderado (bancos + outsourcers contratam após cursos). Fluxo de carreira: Júnior → Pleno → Sênior → Tech Lead / Staff Android Engineer / Mobile Architect (cross-platform).
⚠ apenas o lado da demanda: a senioridade do pool observado é desconhecida na maior parte
Empregadores
A demanda está distribuída entre 290 empregadores. O maior responde por 2.9%, os dez primeiros por 13.6%; os 86.4% restantes são cauda longa.
| proporção | valor |
|---|---|
| top 1 | 2.9% |
| top 3 | 6.4% |
| top 10 | 13.6% |
| cauda longa | 86.4% |
⚠ os nomes não são mostrados: o classificador ainda não distingue agências de recrutamento de empregadores finais
Onde o Zorky vê este mercado
Observado em 58 fontes; a maior responde por 11.5%: este mercado não depende de um único canal.
Vagas recentes
- Android Developer · US
- Senior Android Engineer · PL
- Senior Android Developer · PL
- Senior Android Developer · RU
- Junior Android Developer · IN
- Senior Android Engineer · ES
- Senior Android Engineer — Kotlin/Jetpack Compose | Social, Messaging & Video · US
- Junior Android Developer · KZ
Vagas de Android abertas mais recentes — as 10 posições mais recentes com qualidade de descrição adequada. A lista completa está no nosso CRM ou pelo link "ver todas" abaixo.
Mercados adjacentes
Android — o maior segmento mobile na CEI. Salários ≈ Backend Sênior em Moscou; em bancos/fintech, um adicional de 10-15%. A comparação com iOS/Flutter/cross-platform — no SiblingSubnichesChart acima.
⚠ mercados adjacentes para comparação ainda não foram definidos
Como é medido
- Vaga
- uma vaga aberta que passou pelo filtro de qualidade e lista pelo menos duas tecnologias
- Candidato observado
- um candidato cujo stack contém esta tecnologia; um agregado — nenhum registro individual sai do perímetro
- Candidato compatível
- ainda não contado
- Janela
- vagas abertas no momento em que o snapshot foi gerado
Sobre os dados
- Alguns detalhamentos estão ocultos: a cobertura de dados deles ainda não é suficiente.
- As estatísticas só aparecem onde a amostra passa por um controle de qualidade.
- A ausência de um bloco não significa valor zero.
Detalhamentos ocultos no momento: 8.
Dados de 2026-10-29
Área: Mobile
Especializações relacionadas
Dentro de Android: Android Developer (geral — Kotlin + Compose + MVVM/MVI), Senior Android Engineer (Compose Multiplatform + arquitetura modular), Junior Java Android (manutenção de legado — apps bancários), Android Tech Lead (arquitetura de SDK/lib + mentoria), Android Game Developer (Unity/Unreal no Android). A comparação com iOS/Flutter/cross-platform — na barra abaixo.
Perguntas frequentes
As perguntas mais comuns sobre Android: pagamento, Kotlin vs Java (aprenda só Kotlin), Jetpack Compose vs layouts XML, diferença de Flutter / React Native, remoto, como começar (8-12 meses), skills de Senior. As respostas se recalculam automaticamente.
Quanto ganha um Android Júnior, Pleno, Sênior ou Lead?
O mercado Júnior é moderado — bancos/fintech contratam regularmente após cursos. O salto Júnior → Pleno — coroutines de Kotlin + Compose + Clean Architecture + um DI (Hilt). O Sênior é dono de um módulo de feature + mentor. Lead Android — decisões de arquitetura + SDK para outros times. Fluxo de carreira: Júnior → Pleno → Sênior → ou Tech Lead (gestão), Staff Android Engineer (técnico profundo), ou Mobile Architect (cross-platform — Android + iOS + Compose Multiplatform).
De qual stack Android mais precisa?
Top 5: kotlin, jetpack compose, java, git, rest. Kotlin — obrigatório (linguagem oficial desde 2019, 95%+ dos projetos novos). Java apenas em banking legacy. Jetpack Compose — framework de UI declarativo moderno, dominador dos projetos novos 2024–2026, substitui gradualmente os layouts XML. Layouts XML — legacy em bases de código existentes (obrigatório para manutenção). Kotlin Coroutines + Flow — obrigatório para async. Arquitetura: MVI (na moda 2024+), MVVM (mainstream), Clean Architecture para apps grandes. Hilt (DI — baseado em Dagger, dominador). Room (ORM SQLite). Retrofit + OkHttp para REST API. Kotlin Serialization (moderno) ou Moshi/Gson. Coil (image loading moderno) ou Glide. Navigation Component ou Compose Navigation. Firebase — Crashlytics + Analytics + Remote Config + Cloud Messaging + Firestore. Testes: JUnit 5 + Mockk + Espresso (UI) + Compose Testing + Roborazzi (screenshot testing). Gradle Kotlin DSL — build moderno. Conhecimento de Android internals (ciclo de vida de Activity/Fragment, Process death, Doze mode) — obrigatório para Senior.
Kotlin vs Java — o que os iniciantes devem aprender em 2026?
Kotlin de cara — essa é a aposta certa em 2026. O Java foi a linguagem oficial do Android apenas até 2019 (o Google anunciou o modelo Kotlin-first). Todos os projetos novos são em Kotlin; o legado está em Java — bases de código existentes. Vantagens do Kotlin: null-safety (NullPointerException drasticamente reduzido), data classes, sealed classes para tipos algébricos, extension functions, argumentos nomeados/padrão, coroutines (async mais limpo que o RxJava). O Júnior deve aprender SOMENTE Kotlin desde o início. Ainda assim, os fundamentos de Java (collections, generics, OOP) são úteis para entender o bytecode da JVM e manter legado. Estratégia: aprender Kotlin como principal e pegar os fundamentos de Java em paralelo (se você cair num projeto legado — vai ter de ler Java).
Jetpack Compose vs layouts XML — o que aprender?
Jetpack Compose — framework de UI declarativo moderno (Google, estável desde 2021). Abordagem reativa, menos boilerplate que o XML, melhor para UI complexa com animações. Dominador dos projetos novos 2024–2026. Substitui gradualmente o XML. Layouts XML + View system — abordagem legada desde 2008 (desde o primeiro Android). Bases de código existentes (95%+ dos apps em produção em bancos/grandes empresas de produto) ainda estão em XML. Obrigatório conhecer para manutenção + integração (o Compose pode hospedar views XML e vice-versa). Estratégia: Compose primeiro para projetos novos (2024+ — a indústria está indo para lá), XML obrigatório de entender no nível de "ler o código de outro + adicionar uma feature ao legado". O Júnior começa com Compose, mas pega as noções de XML rápido (1-2 semanas) — para entender os apps existentes em produção.
Desenvolvedores Android podem trabalhar remotamente?
Sim, 41% das vagas de Android são totalmente remotas ou híbridas. O desenvolvimento mobile, por natureza, não exige presença física (testes em simuladores + Firebase Test Lab para dispositivos reais). Empresas de produto russas — híbrido ou remoto após o período de experiência. Bancos (Sber/Alfa) — mais frequentemente presencial por causa de compliance. Hubs de relocação para Android de língua russa: Dubai, Chipre, Lisboa, Tbilisi, Bali, Sérvia (Belgrado). Inglês — obrigatório para remoto internacional com um prêmio +25-40%.
Em que o Android Nativo difere de Flutter / React Native?
Android Nativo (esta página) — desenvolvimento nativo em Kotlin/Java apenas para Android. Vantagens: melhor performance, acesso total às APIs da plataforma (câmera/GPS/Bluetooth/NFC via SDKs nativos), UX nativa (Material Design 3). Desvantagens: duplicação da base de código para iOS. Flutter (Dart) — multiplataforma do Google. Uma base de código para iOS + Android. Dominante em startups + CEI graças à velocidade de desenvolvimento. Flutter Sênior ≈ Nativo Sênior. React Native (JavaScript) — multiplataforma da Meta. Usado por startups internacionais. Veja React (o redirecionamento canônico aponta para lá). Estratégia: Android Nativo — se você trabalha em um banco/grande empresa de produto (apps críticos em performance); Flutter — se for uma startup com iteração rápida; React Native — se você já sabe React. Mudança de carreira Android Nativo → Flutter em 2-3 meses (Dart é parecido com Kotlin/TS).
Por onde começar em Android em 2026?
Roadmap: 1) Kotlin — documentação oficial kotlinlang.org + livro "Kotlin in Action" Jemerov. Domine OOP em Kotlin + null safety + noções de coroutines. 2) Noções de Java (1-2 semanas) — para legado + entendimento da JVM. 3) Fundamentos de Android — ciclo de vida de Activity/Fragment, Process death, Intent system. Android Developer Codelabs do Google (gratuitos). 4) Jetpack Compose — Compose Pathway (tutorial gratuito do Google) + Compose Cookbook. Domine padrões de UI declarativa. 5) Coroutines + Flow para assíncrono — guia oficial de Kotlin Coroutines. 6) Arquitetura: MVVM ou MVI + Clean Architecture. Livro "Android Application Development with Kotlin" Wickham. 7) Hilt (DI) + Room (BD) + Retrofit (REST). 8) Noções de Firebase. 9) JUnit + Mockk + Compose Testing. 10) Pet project: um app Android completo (TODO/notas/clima com REST API + auth + Firebase Analytics), publicado na Google Play. Livros: "Head First Android Development" Sierra, "Kotlin in Action" Jemerov. Tempo até Junior — 8-12 meses em tempo integral.
Quantas vagas de Android estão abertas na CEI e na Europa?
609 active open Android positions — the largest mobile segment in CIS. Geography: Poland, the US, India. 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.
De quais skills um Senior Android precisa?
Um Android Sênior é dono do ciclo completo de desenvolvimento mobile. Domínio de Kotlin: coroutines a fundo (StateFlow/SharedFlow vs LiveData, concorrência estruturada, dispatchers), generics com variância, sealed classes para modelagem de estado, extension functions, design de DSLs (como Anko/Compose). Jetpack Compose: compreensão profunda das fases da Composition, recomposição inteligente (remember/derivedStateOf), CompositionLocal, efeitos colaterais (LaunchedEffect/DisposableEffect/produceState), layouts personalizados via Layout API, animações + transições, desempenho (a ordem dos Modifiers importa, parâmetros estáveis). Arquitetura: domínio de Clean Architecture (módulos de funcionalidade, use cases, padrão repository), MVI com fluxo de dados unidirecional, estratégias de navegação (single-activity vs multi-activity). Desempenho: profiling com Android Profiler (CPU/memória/rede), otimização do tempo de inicialização (Baseline Profiles + Startup Profiles), desempenho do Compose (contador de recomposições), vazamentos de memória com LeakCanary. Build: domínio de Gradle Kotlin DSL, estratégias de modularização (módulos de funcionalidade + buildSrc + convention plugins), regras de R8/ProGuard. Testes: cobertura de 70%+, JUnit5 + Mockk + Truth + Espresso + Compose Testing + Roborazzi (regressão por screenshot). Soft skills: code review, mentoria, comunicação com o designer (Material Design 3 / padrões de UX do iOS). Inglês para Sênior+ obrigatório — para realocação na UE e para a rede Toptal.
Deixar uma solicitação
Descreva a tarefa e deixe um contato: a solicitação chega ao nosso CRM e respondemos no contato informado.