- Híbrido · México
- Tiempo completo
- Senior
- USD 4,000 – USD 6,000 al mes
Publicada
Descripción del puesto
Sobre la vacante
IDS Comercial busca Desarrolladores Frontend Mobile Android Senior con 3+ años de experiencia en desarrollo nativo con Kotlin. Modalidad híbrida (2-3 días en sitio con cliente). Requisitos clave: desarrollo de aplicaciones móviles nativas en Android con Kotlin, experiencia con Jetpack Components (Navigation, LiveData, ViewModel, WorkManager, Room), programación asíncrona con Kotlin Coroutines y Flow, Dependency Injection con Dagger 2 o Hilt, consumo de APIs RESTful con Retrofit o Ktor, Unit Testing y UI Testing con JUnit, Mockito, Espresso, Robolectric y UI Automator, manejo de imágenes con Glide o Coil, gestión de base de datos local con Room, arquitectura MVVM, integración con Firebase (Autenticación, Firestore, notificaciones push), control de versiones con Git, y experiencia en Reactive Programming con RxJava o Kotlin Flow.
¿Por qué deberías aplicar?
Unirte a IDS Comercial significa trabajar en soluciones móviles robustas y escalables que impactan directamente en el sector comercial. Aquí crecerás profesionalmente dominando tecnologías de vanguardia como Kotlin, Jetpack y Firebase, en un entorno que valora la innovación y el alto rendimiento. Es tu oportunidad de destacar en un equipo dinámico, enfrentando retos técnicos complejos y contribuyendo a proyectos que marcan la diferencia.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- Técnicas: Kotlin, Jetpack Components (Navigation, LiveData, ViewModel, WorkManager, Room), Kotlin Coroutines y Flow, Dagger 2/Hilt, Retrofit/Ktor, Unit/UI Testing (JUnit, Mockito, Espresso), Glide/Coil, Room, MVVM, Firebase, Git, RxJava/Kotlin Flow.
- Soft skills: Colaboración en equipo, resolución de problemas, adaptabilidad en entornos híbridos, comunicación efectiva con clientes.
Tips prácticos para este puesto
- Asegúrate de tener un portafolio con proyectos Android nativos en Kotlin que demuestren uso de Jetpack y Firebase.
- Practica pruebas unitarias y de UI con las herramientas mencionadas; es un diferenciador clave.
- Prepárate para discutir casos de uso reales de arquitectura MVVM y manejo de estados con Coroutines/Flow.
Recursos recomendados
- Documentación oficial: Android Developers (Jetpack, Kotlin), Firebase Docs.
- Cursos: "Android Kotlin Developer" en Udacity, "Mastering Android Development with Kotlin" en Coursera.
- Influencers: Chet Haase, Romain Guy, y la comunidad Android en Twitter.
- Tools: Android Studio, Firebase Console, Git/GitHub.
Preguntas frecuentes en entrevistas para este rol
- Pregunta 1: "Describe cómo implementarías una arquitectura MVVM en una app Android con Kotlin y Jetpack." *Tip:* Enfócate en la separación de responsabilidades, uso de ViewModel y LiveData, y cómo manejas el ciclo de vida.
- Pregunta 2: "Explica tu experiencia con pruebas unitarias y de UI en Android, usando herramientas como Espresso." *Tip:* Menciona casos concretos, cómo configuras los tests y aseguras la cobertura de código.
- Pregunta 3: "¿Cómo manejas la integración con Firebase para autenticación y notificaciones push?" *Tip:* Detalla los pasos de configuración, manejo de errores y optimización del rendimiento.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,500 - $2,500 | | Mid | $2,500 - $4,000 | | Senior | $4,000 - $6,000 |
*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.*
Red flags a considerar
- Bandera roja 1: Si la empresa no especifica claramente los días híbridos o expectativas de presencialidad. *Qué preguntar:* "¿Pueden detallar la política híbrida y cómo se maneja la flexibilidad?"
- Bandera roja 2: Falta de mención a procesos de testing o calidad en el desarrollo. *Qué investigar:* Revisa reviews de la empresa en plataformas como Glassdoor para ver comentarios sobre prácticas técnicas.
- Bandera roja 3: Alta rotación en el equipo de desarrollo móvil. *Señal de advertencia:* Pregunta sobre la estabilidad del equipo y proyectos a largo plazo durante la entrevista.
Habilidades
- Kotlin
- Jetpack Components
- Navigation
- LiveData
- ViewModel
- WorkManager
- Room
- Kotlin Coroutines
- Flow
- Dagger 2
- Hilt
- Retrofit
- Ktor
- Unit Testing
- UI Testing
- JUnit
- Mockito
- Espresso
- Robolectric
- UI Automator
- Glide
- Coil
- MVVM
- Firebase
- Autenticación
- Firestore
- notificaciones push
- Git
- Reactive Programming
- RxJava