# Android Developer

**Company:** [Multiplica](http://jobs.workable.com/companies/j3UzQqYupcaQf4tVeXDHdh.md)
**Location:** Mexico City, Mexico
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Mexico

[Apply for this job](http://jobs.workable.com/view/5e5be31c-7a48-430c-af36-1926c1ff14fc)

## Description

**¡Multiplica, te está buscando!**

Somos una consultora especializada en ofrecer las mejores oportunidades laborales al mejor talento digital del mercado.

Tenemos 25 años de experiencia reclutando a personas capacitadas, innovadoras y con ganas de crecer para nuestros clientes.

Actualmente colaboramos con empresas en LATAM, USA, Europa y África y contamos con talentos que trabajan presencialmente y/o remoto en diferentes partes del mundo.

Nuestros talentos son los agentes de cambio que están creando las organizaciones del futuro. ¡Sé parte de este cambio!

Buscamos un **Desarrollador Androi**d (Semi senior / Senior) responsable de diseñar, desarrollar y mantener aplicaciones móviles nativas en Kotlin para Android, creando soluciones seguras, eficientes y escalables que respondan a las necesidades del negocio en el sector bancario**.**

## Requirements

-   Experiencia en desarrollo de aplicaciones móviles nativas en Android.
-   Jetpack Components: Navigation, LiveData, ViewModel, WorkManager, Room.
-   Kotlin Coroutines y Flow para programación asíncrona y gestión de estados reactivos.
-   Dependency Injection: Dagger 2 o Hilt (preferido).
-   Retrofit / Ktor para integración con APIs RESTful.
-   Unit Testing y UI Testing: JUnit, Mockito, Espresso, Robolectric, UI Automator.
-   Glide o Coil para manejo de imágenes y recursos multimedia.
-   Room para persistencia de datos local.
-   Arquitectura MVVM y patrones como Repository Pattern y Singleton.
-   Firebase: Autenticación, Firestore y notificaciones push.
-   Git con manejo avanzado de control de versiones.
-   RxJava o Kotlin Flow para programación reactiva.  
    

**Funciones:**

-   Diseñar y desarrollar funcionalidades de la app bancaria utilizando Kotlin y Android SDK.
-   Implementar features: gestión de pagos, autenticación biométrica, gestión de cuentas y visualización de transacciones.
-   Colaborar con el equipo de diseño para construir interfaces intuitivas siguiendo Material Design.
-   Mantener y refactorizar el código aplicando Clean Architecture y mejores prácticas.
-   Garantizar una experiencia de usuario fluida, con tiempos de carga óptimos y sin interrupciones.
-   Colaborar estrechamente con backend, diseño, QA y producto en un entorno ágil.

## Benefits

-   **Modalidad:**

-   Posición híbrida (2-3 veces por semana en CDMX)
-   Proyecto de 6 meses

-   **Beneficios:**

-   Beneficios de ley y superiores.
-   Días de vacaciones adicionales.
-   Beneficios de salud.
-   Oportunidad de crecimiento.
-   Aprendizaje continuo: acceso gratuito a cursos.
-   ¡Muchos más!
