Saltar al contenido

Android Engineer Kotlin — Presencial - CDMX — Desarrollo Móvil Nativo - Kotlin, Android Jetpack, Firebase

Esta vacante se publicó el y es posible que ya no esté abierta. Ver vacantes recientes de Desarrollo de software

Factumex

  • Presencial · Ciudad de México, México
  • Tiempo completo
  • Semi senior

Publicada

Descripción del puesto

Sobre la vacante

Factumex busca un Android Engineer con pasión por el desarrollo móvil nativo en Kotlin. El rol es presencial en CDMX y requiere un perfil orientado a resultados, con enfoque en calidad de software y buenas prácticas de programación.

Responsabilidades principales:

  • Desarrollo de aplicaciones nativas en Android con Kotlin
  • Implementación de nuevas funcionalidades
  • Mantenimiento y mejora de módulos existentes
  • Resolución de crashes e incidencias
  • Investigación de nuevas tecnologías móviles

Conocimientos requeridos:

  • Kotlin y Android Jetpack
  • Principios SOLID y patrones de diseño/arquitectura
  • Consumo de servicios REST y manejo de hilos
  • Pruebas unitarias e inyección de dependencias
  • Programación multimodular
  • Herramientas: Android Studio, Gradle, Firebase, Postman
  • Bases de datos móviles, Google Play, Jira, versionadores de código
  • Inglés técnico

¿Por qué deberías aplicar?

Esta es una oportunidad para sumergirte en el desarrollo móvil nativo de alto impacto en una empresa que valora la calidad y las buenas prácticas. Podrás trabajar con tecnologías modernas como Kotlin y Android Jetpack, contribuir a aplicaciones reales desde su desarrollo hasta mantenimiento, y crecer profesionalmente en un entorno que fomenta la investigación de nuevas tendencias móviles. Ideal si buscas estabilidad presencial en CDMX con un stack técnico robusto.

Tips y consejos de VacantesDigitales.com

Skills indispensables

  • Técnicas: Dominio de Kotlin, Android Jetpack, arquitecturas limpias (MVVM/MVI), pruebas unitarias, consumo de APIs REST, manejo de hilos con Coroutines/RxJava.
  • Soft skills: Orientación a resultados, atención al detalle para calidad de código, capacidad de investigación autónoma, comunicación técnica en inglés.

Tips prácticos para este puesto

  • Asegúrate de tener un portfolio en GitHub con proyectos Android en Kotlin que demuestren arquitectura modular, pruebas y uso de Jetpack.
  • Prepara ejemplos concretos de cómo resolviste crashes complejos o mejoraste performance en apps anteriores.
  • Familiarízate con Firebase (Crashlytics, Analytics, Cloud Messaging) y herramientas de CI/CD para Android.
  • Practica el inglés técnico para documentación y comunicación en equipos internacionales.

Recursos recomendados

  • Documentación oficial: Android Developers (developer.android.com), Kotlin Docs (kotlinlang.org).
  • Influencers: Philipp Lackner, Florina Muntenescu, Android Developers en YouTube.
  • Cursos: "Android Kotlin Developer" en Udacity, "Mastering Android Development with Kotlin" en Pluralsight.
  • Herramientas: Android Studio Canary para features nuevas, LeakCanary para detección de memory leaks, MockK para pruebas.

Preguntas frecuentes en entrevistas para este rol

  • "¿Cómo manejas el ciclo de vida de un Activity/Fragment en Kotlin?" - Tip: Explica uso de ViewModel, LiveData/Flow, y cómo evitas memory leaks con Lifecycle-aware components.
  • "Describe tu experiencia con pruebas unitarias en Android" - Tip: Menciona frameworks como JUnit, MockK, y cómo pruebas ViewModels o casos de uso con CoroutinesTest.
  • "¿Qué arquitectura usas y por qué?" - Tip: Habla de MVVM/MVI con Clean Architecture, ventajas para testing y mantenibilidad, y cómo la implementas con Kotlin.

Rango salarial estimado (LATAM)

Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,200 - $2,000 | | Mid | $2,000 - $3,500 | | Senior | $3,500 - $5,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 CDMX presencial, los rangos pueden ajustarse por costos locales.*

Red flags a considerar

  • Bandera roja 1: Falta de procesos de testing - Pregunta en la entrevista sobre cobertura de código, integración de pruebas en CI/CD, y si usan TDD o pruebas automatizadas.
  • Bandera roja 2: Codebase legacy sin modernización - Investiga antes si la app usa Java obsoleto, falta de Kotlin, o deuda técnica alta; pregunta sobre planes de migración o refactor.
  • Bandera roja 3: Sobrecarga de mantenimiento vs desarrollo - Señal común en roles móviles; pregunta la proporción de tiempo entre nuevas features y fixes, y cómo priorizan la innovación.

Habilidades

  • Kotlin
  • Android Jetpack
  • SOLID
  • REST
  • Pruebas unitarias
  • Inyección de dependencias
  • Programación multimodular
  • Android Studio
  • Gradle
  • Firebase
  • Postman
  • Bases de datos móviles
  • Google Play
  • Jira
  • Versionadores de código
  • Inglés técnico
  • MVVM
  • MVI
  • Coroutines
  • RxJava
  • Firebase Crashlytics
  • Firebase Analytics
  • Firebase Cloud Messaging
  • CI/CD
  • LeakCanary
  • MockK
  • JUnit
  • Clean Architecture
  • LiveData
  • Flow

Postúlate

Esta empresa recibe las postulaciones en su publicación original.

Postular en la publicación original

Se abre el sitio de la empresa o de LinkedIn.