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.
El mercado de Android / Kotlin tiene ahora 416 puestos abiertos, 370 de ellos observados recientemente. Median salary $6720/mo.
El 41% de los empleos de Android son en remoto o híbridos. El desarrollo móvil está en la nube por naturaleza (Firebase Test Lab para dispositivos reales). Empresas de producto rusas: híbrido o remoto. Bancos: más a menudo presencial por cumplimiento normativo.
⚠ salario conocido en 29 de 416 empleos; cuota de remoto a partir de 326 con formato indicado; 370 contados como observaciones recientes; no se muestran la tendencia ni la dificultad de contratación
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 y oferta observada
| Demanda abierta | 416 |
| Oferta observada | — no publicado |
Android genera el mayor flujo de empleo móvil en la CEI gracias al dominio de Android en la región (más del 70% de los dispositivos). Motores: apps bancarias, e-commerce, migración de XML a Jetpack Compose. Tendencia 2026: Compose Multiplatform para dar soporte a iOS.
⚠ los candidatos que encajan con una vacante aún no se cuentan: se muestran la demanda y el pool observado
Distribución de salarios
Uno de cada diez gana menos de $1644, uno de cada diez más de $15.833. La mitad del mercado está entre $4000 y $9416. Muestra: 29.
Geografía de la demanda
| país | empleos |
|---|---|
| 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.
⚠ solo número de empleos: el salario por país no se publica
Se usa junto con
Stack principal de Android 2026: Kotlin (obligatorio), Jetpack Compose (UI declarativa moderna, dominante en proyectos nuevos), layouts XML (legacy en bases de código existentes), Coroutines + Flow (async), MVI/MVVM/Clean Architecture, Hilt (DI), Room (ORM de SQLite), Retrofit + OkHttp (REST), Kotlin Serialization, Coil/Glide, Navigation Component / Compose Navigation, Firebase (Crashlytics + Analytics + Remote Config), JUnit 5 + Mockk + Espresso + Compose Testing.
Parejas habituales: Kotlin + Compose, Compose + Hilt, Kotlin + Coroutines, Compose + Navigation, Room + Retrofit. Hoja de ruta de aprendizaje: Kotlin → fundamentos de Android → Jetpack Compose → Coroutines + Flow → Hilt + Room → Retrofit + Firebase.
Demanda por nivel
| nivel | empleos |
|---|---|
| senior | 174 |
| middle | 31 |
| junior | 16 |
| principal | 15 |
| lead | 4 |
El mercado Junior es moderado (bancos y outsourcing contratan tras cursos). Trayectoria: Junior → Middle → Senior → Tech Lead / Staff Android Engineer / Mobile Architect (multiplataforma).
⚠ solo el lado de la demanda: el nivel del pool observado se desconoce en su mayor parte
Empleadores
La demanda se reparte entre 290 empleadores. El mayor concentra el 2.9%, los diez primeros el 13.6%; el 86.4% restante es cola larga.
| proporción | valor |
|---|---|
| top-1 | 2.9% |
| top-3 | 6.4% |
| top-10 | 13.6% |
| cola larga | 86.4% |
⚠ no se muestran nombres: el clasificador aún no distingue entre agencias de selección y empleadores finales
Dónde ve Zorky este mercado
Observado en 58 fuentes; la mayor concentra el 11.5%: este mercado no depende de un solo canal.
Vacantes recientes
- 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
Últimas vacantes abiertas de Android: las 10 posiciones más recientes con una descripción de calidad suficiente. La lista completa está en nuestro CRM o en el enlace «ver todas» de abajo.
Mercados adyacentes
Android es el mayor segmento móvil de la CEI. Salarios ≈ Senior Backend en Moscú; en bancos/fintech, una prima del 10-15%. La comparación con iOS/Flutter/multiplataforma está en el SiblingSubnichesChart de arriba.
⚠ los mercados adyacentes para comparar aún no están definidos
Cómo se mide
- Vacante
- un empleo abierto que superó el filtro de calidad y menciona al menos dos tecnologías
- Candidato observado
- un candidato cuyo stack contiene esta tecnología; es un agregado: ni un solo registro sale del perímetro
- Candidato emparejable
- aún no contabilizado
- Ventana
- empleos abiertos en el momento en que se generó el snapshot
Sobre los datos
- Algunos desgloses están ocultos: su cobertura de datos aún no es suficiente.
- Las estadísticas se muestran solo donde la muestra supera un control de calidad.
- Que falte un bloque no significa que el valor sea cero.
Desgloses ocultos actualmente: 8.
Datos a 2026-10-29
Área: Móvil
Especializaciones relacionadas
Dentro de Android: Android Developer (general: Kotlin + Compose + MVVM/MVI), Senior Android Engineer (Compose Multiplatform + arquitectura modular), Junior Java Android (mantenimiento de código heredado: apps bancarias), Android Tech Lead (arquitectura de SDK/librerías + mentoría), Android Game Developer (Unity/Unreal en Android). La comparación con iOS/Flutter/multiplataforma está en la barra de abajo.
Preguntas frecuentes
Las preguntas más frecuentes sobre Android: salario, Kotlin frente a Java (aprende solo Kotlin), Jetpack Compose frente a layouts XML, diferencia con Flutter / React Native, trabajo remoto, cómo empezar (8-12 meses), skills de Senior. Las respuestas se recalculan automáticamente.
¿Cuánto gana un Android Junior, Middle, Senior o Lead?
El mercado Junior es moderado: bancos y fintech contratan con regularidad tras cursos. El salto de Junior a Middle: corrutinas de Kotlin + Compose + Clean Architecture + un DI (Hilt). Un Senior es responsable de un módulo funcional y hace de mentor. Lead Android: decisiones de arquitectura + SDK para otros equipos. Trayectoria: Junior → Middle → Senior → luego Tech Lead (gestión), Staff Android Engineer (técnico en profundidad) o Mobile Architect (multiplataforma: Android + iOS + Compose Multiplatform).
¿Qué stack necesita con más frecuencia Android?
Principales 5: kotlin, jetpack compose, java, git, rest. Kotlin, obligatorio (lenguaje oficial desde 2019, 95%+ de los proyectos nuevos). Java solo en banca legacy. Jetpack Compose, framework de UI declarativa moderno, dominante en proyectos nuevos 2024–2026, reemplaza gradualmente los layouts XML. Layouts XML, legacy en bases de código existentes (obligatorio para mantenimiento). Kotlin Coroutines + Flow, obligatorio para async. Arquitectura: MVI (de moda 2024+), MVVM (mainstream), Clean Architecture para apps grandes. Hilt (DI, basado en Dagger, dominante). Room (ORM de SQLite). Retrofit + OkHttp para REST API. Kotlin Serialization (moderno) o Moshi/Gson. Coil (carga de imágenes moderna) o Glide. Navigation Component o Compose Navigation. Firebase, Crashlytics + Analytics + Remote Config + Cloud Messaging + Firestore. Testing: JUnit 5 + Mockk + Espresso (UI) + Compose Testing + Roborazzi (screenshot testing). Gradle Kotlin DSL, build moderno. Conocimiento de los internals de Android (ciclo de vida de Activity/Fragment, Process death, Doze mode), obligatorio para Senior.
Kotlin frente a Java: ¿qué deberían aprender los principiantes en 2026?
Kotlin desde el principio: esa es la regla fija en 2026. Java fue el lenguaje oficial de Android solo hasta 2019 (Google anunció Kotlin-first). Todos los proyectos nuevos son en Kotlin; lo heredado está en bases de código Java existentes. Ventajas de Kotlin: null-safety (NullPointerException se reduce drásticamente), data classes, sealed classes para tipos algebraicos, funciones de extensión, argumentos con nombre/por defecto, coroutines (asincronía más limpia que RxJava). Un Junior debería aprender SOLO Kotlin desde el principio. Aun así, las nociones de Java (colecciones, genéricos, POO) son útiles para entender el bytecode de la JVM y mantener código heredado. Estrategia: aprende Kotlin como lenguaje principal y coge nociones de Java en paralelo (si acabas en un proyecto heredado, tendrás que leer Java).
Jetpack Compose frente a layouts XML: ¿qué aprender?
Jetpack Compose: framework de UI declarativo moderno (Google, estable desde 2021). Enfoque reactivo, menos código repetitivo que XML, mejor para UI complejas con animaciones. Dominante en los proyectos nuevos 2024–2026. Sustituye poco a poco a XML. Layouts XML + sistema de Views: el enfoque heredado desde 2008 (desde el primer Android). Las bases de código existentes (95%+ de las apps en producción de bancos y grandes empresas de producto) siguen en XML. Es obligatorio conocerlo para el mantenimiento + la integración (Compose puede alojar vistas XML y viceversa). Estrategia: Compose primero para proyectos nuevos (2024+: el sector se mueve hacia ahí); XML es obligatorio entenderlo a nivel de «leer código ajeno + añadir una funcionalidad a código heredado». Un Junior empieza con Compose, pero debe aprender rápido las nociones de XML (1-2 semanas) para entender las apps en producción existentes.
¿Pueden los desarrolladores Android trabajar en remoto?
Sí, el 41% de los empleos de Android son full-remote o híbridos. El desarrollo móvil por naturaleza no requiere presencia física (pruebas en simuladores + Firebase Test Lab para dispositivos reales). Las empresas de producto rusas — híbrido o remoto tras el periodo de prueba. Los bancos (Sber/Alfa) — más a menudo oficina por el compliance. Hubs de relocación para Android rusohablante: Dubái, Chipre, Lisboa, Tiflis, Bali, Serbia (Belgrado). Inglés — obligatorio para el remoto internacional con una prima +25-40%.
¿En qué se diferencia Android nativo de Flutter / React Native?
Android nativo (esta página): desarrollo nativo en Kotlin/Java solo para Android. Ventajas: el mejor rendimiento, acceso completo a las APIs de la plataforma (cámara/GPS/Bluetooth/NFC mediante SDKs nativos), UX nativa (Material Design 3). Desventajas: duplicación de la base de código para iOS. Flutter (Dart): multiplataforma de Google. Una sola base de código para iOS + Android. Dominante en startups + en la CEI gracias a la velocidad de desarrollo. Senior Flutter ≈ Senior nativo. React Native (JavaScript): multiplataforma de Meta. Lo usan startups internacionales. Ver React (la redirección canónica apunta allí). Estrategia: Android nativo, si trabajas en un banco o una gran empresa de producto (apps críticas en rendimiento); Flutter, si es una startup con iteración rápida; React Native, si ya sabes React. El cambio de Android nativo a Flutter lleva 2-3 meses (Dart se parece a Kotlin/TS).
¿Por dónde empezar en Android en 2026?
Hoja de ruta: 1) Kotlin: la documentación oficial kotlinlang.org + el libro "Kotlin in Action" de Jemerov. Domina la POO en Kotlin + null safety + nociones de corrutinas. 2) Nociones de Java (1-2 semanas): para el código heredado + entender la JVM. 3) Fundamentos de Android: ciclo de vida de Activity/Fragment, process death, sistema de Intents. Los Android Developer Codelabs de Google (gratis). 4) Jetpack Compose: Compose Pathway (tutorial gratuito de Google) + Compose Cookbook. Domina los patrones de UI declarativa. 5) Coroutines + Flow para lo asíncrono: la guía oficial de Kotlin Coroutines. 6) Arquitectura: MVVM o MVI + Clean Architecture. Libro "Android Application Development with Kotlin" de Wickham. 7) Hilt (DI) + Room (BD) + Retrofit (REST). 8) Nociones de Firebase. 9) JUnit + Mockk + Compose Testing. 10) Proyecto personal: una app Android completa (tareas/notas/tiempo con API REST + autenticación + Firebase Analytics), publicada en Google Play. Libros: "Head First Android Development" de Sierra, "Kotlin in Action" de Jemerov. Tiempo hasta Junior: 8-12 meses a tiempo completo.
¿Cuántas vacantes de Android hay en la CEI y 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.
¿Qué skills necesita un Senior Android?
Un Senior Android es responsable del ciclo completo de desarrollo móvil. Dominio de Kotlin: coroutines a fondo (StateFlow/SharedFlow frente a LiveData, concurrencia estructurada, dispatchers), genéricos con varianza, sealed classes para modelar el estado, funciones de extensión, diseño de DSL (como Anko/Compose). Jetpack Compose: comprensión profunda de las fases de Composition, recomposición inteligente (remember/derivedStateOf), CompositionLocal, efectos secundarios (LaunchedEffect/DisposableEffect/produceState), layouts personalizados con la Layout API, animaciones + transiciones, rendimiento (el orden de los Modifier importa, parámetros estables). Arquitectura: dominio de Clean Architecture (módulos de funcionalidad, casos de uso, patrón repository), MVI con flujo de datos unidireccional, estrategias de navegación (single-activity frente a multi-activity). Rendimiento: profiling con Android Profiler (CPU/memoria/red), optimización del tiempo de arranque (Baseline Profiles + Startup Profiles), rendimiento de Compose (contador de recomposiciones), fugas de memoria con LeakCanary. Build: dominio de Gradle Kotlin DSL, estrategias de modularización (módulos de funcionalidad + buildSrc + convention plugins), reglas de R8/ProGuard. Pruebas: cobertura del 70%+, JUnit5 + Mockk + Truth + Espresso + Compose Testing + Roborazzi (regresión por capturas). Soft: code review, mentoría, comunicación con el diseñador (Material Design 3 / patrones UX de iOS). Inglés para Senior+ imprescindible: para la reubicación en la UE y la red de Toptal.
Dejar una solicitud
Describe la tarea y deja un contacto: la solicitud llega a nuestro CRM y respondemos al contacto que indiques.