Skip to content

Desarrollador senior Android

  • Remote
    • Buenos Aires, Buenos Aires, Argentina
    • bogota, Cundinamarca, Colombia
    • Santiago, Región Metropolitana de Santiago, Chile
    • quito, Carchi, Ecuador
    • ciudad de mexico, Ciudad de México, Mexico
    • Lima, Lima, Peru
    +5 more

Uso de tecnologías Android modernas como Jetpack Compose, Kotlin, MVVM y Clean Architecture.

Job description

Buscamos un(a) Desarrollador(a) Senior Android con sólida experiencia en el desarrollo de aplicaciones móviles de alto tráfico y misión crítica. La persona será responsable de diseñar, desarrollar y optimizar módulos Android para una aplicación bancaria con millones de usuarios, enfocada en pagos digitales, programas de fidelización, redención de puntos y experiencias financieras móviles.

Responsabilidades

  • Diseñar y desarrollar funcionalidades Android utilizando Kotlin y arquitecturas modernas.

  • Construir interfaces de usuario con Jetpack Compose y Android Views (XML), siguiendo Design Systems y componentes reutilizables.

  • Implementar arquitecturas MVVM, Clean Architecture y modularización por features.

  • Integrar y consumir APIs REST, garantizando resiliencia, seguridad y rendimiento.

  • Implementar flujos seguros mediante biometría, tokenización y certificate pinning.

  • Gestionar estados de UI utilizando Coroutines, Flow, LiveData y componentes lifecycle-aware.

  • Asegurar la calidad del software mediante pruebas unitarias, de integración y automatizadas.

  • Participar en decisiones técnicas junto a equipos de backend, seguridad, producto y datos.

  • Optimizar el rendimiento de la aplicación y monitorear métricas de estabilidad y observabilidad.

Job requirements

  • Más de 5 años de experiencia en desarrollo Android.

  • Dominio avanzado de Kotlin.

  • Experiencia con Jetpack Compose, Android Views, Navigation Component y Paging 3.

  • Conocimientos sólidos en MVVM, Clean Architecture y modularización.

  • Experiencia con Retrofit, OkHttp y consumo de APIs REST.

  • Manejo de Koin para inyección de dependencias.

  • Experiencia en pruebas con JUnit, Mockito, Espresso y WireMock.

  • Conocimientos en seguridad móvil (Keystore, DexGuard, certificate pinning).

  • Experiencia trabajando con CI/CD (Jenkins, GitLab CI).

Beneficios

  • Pago en USD.

  • Ubicación: 100% remota.

  • Modalidad flexible, propia de contratación freelance.

  • Exposición a proyectos de agilismo.

  • Trabajo con herramientas y plataformas de nivel corporativo.

  • Contrato por 12 meses con posible renovación

or