- Presencial · Ciudad de México, México
- Tiempo completo
- Semi senior
- $30,000 – $35,000 MXN al mes
Publicada
Descripción del puesto
Sobre la vacante
SatoriTech busca un Desarrollador Android con experiencia en Kotlin y el ecosistema Android moderno. Modalidad presencial en el sur de la Ciudad de México. Sueldo base de $30,000 - $35,000 MXN mensuales.
Requisitos técnicos:
- Experiencia sólida en Kotlin y Android Studio
- Conocimiento de SOLID, patrones de diseño y arquitecturas limpias
- Dominio de Jetpack Components (ViewModel, LiveData, Room, etc.)
- Integración con APIs REST y servicios en la nube como Firebase
- Manejo de Gradle para build automation y Git para control de versiones
- Experiencia en pruebas unitarias y proceso de publicación en Google Play
Plus valorado:
- Experiencia con CI/CD pipelines
- Arquitectura multimódulo
- Conocimiento de Java (para legacy o migraciones)
¿Por qué deberías aplicar?
Esta es una oportunidad para crecer profesionalmente en una empresa tech con proyectos reales que impactan a miles de usuarios. Trabajarás con tecnologías modernas de Android, desde desarrollo hasta publicación, en un entorno que valora las buenas prácticas y la calidad del código. Ideal si buscas estabilidad laboral con un sueldo competitivo en el mercado mexicano y quieres especializarte en el ecosistema móvil.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Kotlin proficiency – no solo sintaxis, sino corrutinas, extensiones, DSLs
- Android Jetpack mastery – especialmente ViewModel, LiveData, Room, Navigation
- Clean Architecture – saber separar capas (data, domain, presentation)
- Testing mindset – unit tests con JUnit, Mockito, Espresso para UI
- CI/CD awareness – entender pipelines de build, test y deploy
Tips prácticos para este puesto
- Prepara tu portfolio – sube al menos 2 apps a Google Play (aunque sean side projects)
- Demuestra arquitectura – en entrevistas técnicas, explica cómo estructuras tus módulos
- Menciona métricas – si optimizaste startup time, redujiste APK size, mejoraste crash rate
- Habla de colaboración – cómo trabajas con backend, QA, diseño en equipos cross-functional
Recursos recomendados
- Documentación oficial: Android Developers, Kotlin Docs, Material Design
- Influencers: Philipp Lackner, Android Developers en YouTube
- Cursos: Android Kotlin Developer en Udacity, MAD Skills series
- Herramientas: Android Studio Canary, Firebase Console, Play Console
Preguntas frecuentes en entrevistas para este rol
- "¿Cómo manejas la migración de Java a Kotlin en un proyecto existente?" – Tip: menciona herramientas como el convertidor de Android Studio, pruebas exhaustivas y enfoque gradual por módulos.
- "Describe cómo implementarías offline-first con Room y corrutinas" – Tip: explica el patrón repository con cache local, Flow para observables y manejo de estados de red.
- "¿Qué estrategias usas para reducir el tamaño del APK?" – Tip: habla de ProGuard/R8, resource shrinking, modularización y lazy loading.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,200 - $1,800 | | Mid | $1,800 - $2,500 | | Senior | $2,500 - $3,500 |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. En México, el rango de $30,000-$35,000 MXN se alinea con niveles Mid-Senior.*
Red flags a considerar
- Bandera roja 1: Proyectos legacy sin plan de modernización – Pregunta en la entrevista: "¿Cuál es la hoja de ruta para migrar a Kotlin/Jetpack si hay código Java/legacy?"
- Bandera roja 2: Falta de procesos de testing y CI/CD – Investiga antes: revisa si mencionan pruebas automatizadas, pipelines de integración o métricas de calidad.
- Bandera roja 3: Alta rotación en el equipo móvil – Señal de advertencia: si en LinkedIn ves que varios ex-empleados duraron menos de 1 año, podría indicar mal manejo de proyectos o carga excesiva.
Habilidades
- Kotlin
- Android Studio
- SOLID
- Jetpack Components
- ViewModel
- LiveData
- Room
- REST APIs
- Firebase
- Gradle
- Git
- pruebas unitarias
- Google Play
- CI/CD pipelines
- multimódulo
- Java
- corrutinas
- extensiones
- DSLs
- Navigation
- Clean Architecture
- JUnit
- Mockito
- Espresso
- ProGuard
- R8
- resource shrinking
- lazy loading
- Material Design