Android Developer

Tecnología · Ciudad de México (Híbrido)

Inscribirme

Descripción

Fintech mexicana enfocada en ofrecer soluciones y servicios en transferencias y medios de pago busca su próximo Android Manager.

Objetivo: Liderar el diseño y desarrollo de productos de software transaccional, participar en el mantenimiento de las aplicaciones actuales.

Generar alto valor en el equipo de trabajo por su conocimiento técnico.

8+ años de experiencia en Desarrollo Android Nativo

Conocimientos técnicos indispensables:

  • Experto en Kotlin (coroutines avanzadas, Flow, DSLs, extensión de librerías).
  • Arquitecturas complejas (Clean Architecture, MVI, modularización, micro frontends móviles).
  • Profundo manejo de Jetpack Compose y transición de vistas tradicionales a Compose.
  • Experiencia en performance profiling (memory leaks, ANRs, battery usage).
  • Manejo avanzado de pruebas unitarias, instrumentadas y e2e (Espresso, UI Automator).
  • Experiencia en CI/CD mobile (Fastlane, Bitrise, GitHub Actions).
  • Integración con servicios de analítica, push notifications, seguridad móvil, ofuscación, etc.
  • Experiencia amplia en desarrollos móvil, web y dispositivos. Experiencia en medios de pago o terminales punto de venta. Experiencia en liberaciones.
  • Experiencia amplia en metodologías agiles.
  • Cursos y certificaciones en desarrollo de dispositivos.

 

Funciones

  1. Definir y mantener la arquitectura de la app (Clean Architecture, modularización, MVVM/MVI).
  2. Diseñar y desarrollar componentes avanzados en Kotlin/Jetpack Compose, asegurando escalabilidad y reutilización.
  3. Optimizar rendimiento (ANRs, memoria, batería, tiempos de carga) usando profiling y buenas prácticas.
  4. Implementar integraciones complejas con SDKs, APIs y servicios externos (pagos, biometría, mapas, notificaciones).
  5. Establecer y ejecutar estrategias de testing (unitario, instrumentado, end-to-end) y asegurar calidad del código.
  6. Configurar y mantener CI/CD móvil (Fastlane, Bitrise, GitHub Actions) para despliegues automatizados y confiables.
  7. Garantizar seguridad y mantenimiento de la app (encriptación, ProGuard/R8, compatibilidad con múltiples versiones).
  8. Liderar técnicamente al equipo: code reviews, mentoring a Middles/Juniors y definición de estándares de desarrollo.

 


Localización (Híbrido)