Android Developer
Designs, builds and maintains secure native Android banking apps (Kotlin/Java, Jetpack Compose, MVVM/MVI/Clean Architecture) for global-scale banking modernization projects, with automated testing (JUnit, Espresso) and CI/CD (Fastlane, Jenkins, GitHub Actions). Hybrid onsite role in Toluca, collaborating in English with international agile teams.
- Compensation
- MX$45K–MX$90K / mo
- Location
- Toluca
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Mobile
- Posted
Skills
Must have
- Licenciatura o Ingeniería en Sistemas Computacionales, Informática o carrera afín
- Mínimo 4-5 años de experiencia comprobable en desarrollo nativo Android
- Dominio avanzado de Kotlin y sólidos fundamentos de Java
- Clean Architecture, MVVM o MVI; inyección de dependencias con Hilt o Dagger 2
- Experiencia práctica con Android Jetpack: Coroutines, Flow, Room, Navigation Component, ViewModel, Jetpack Compose
- Conocimientos en seguridad móvil: OAuth, tokens, SSL Pinning
- Experiencia diseñando pruebas unitarias automatizadas (JUnit, Mockito/MockK, Espresso)
- Dominio de Git, GitFlow y familiaridad con pipelines de CI/CD
- Inglés conversacional intermedio-avanzado
Nice to have
- Experiencia con integración de APIs RESTful y servicios web
- Experiencia con pipelines CI/CD: Fastlane, Jenkins, GitHub Actions
Full description
En Horizonte nos encontramos en la búsqueda de un Desarrollador Android con sólida experiencia técnica para integrarse a proyectos estratégicos de modernización y evolución de aplicaciones móviles bancarias a escala global.
El perfil seleccionado será responsable del diseño, construcción, optimización y mantenimiento de funcionalidades móviles seguras, escalables y de alta disponibilidad, colaborando estrechamente con equipos multidisciplinarios internacionales bajo metodologías ágiles.
Principales responsabilidades
- Diseñar y desarrollar aplicaciones móviles nativas para la plataforma Android, garantizando alto rendimiento, estabilidad y seguridad transaccional.
- Implementar arquitecturas móviles limpias y escalables MVVM, MVI o Clean Architecture, así como patrones de diseño modernos.
- Desarrollar código modular y mantenible utilizando Kotlin como lenguaje principal y Java.
- Construir interfaces de usuario modernas, intuitivas y accesibles utilizando Jetpack Compose y componentes tradicionales XML.
- Integrar APIs RESTful, servicios web y protocolos de comunicación segura OAuth, tokens, SSL Pinning.
- Implementar pruebas unitarias y de integración JUnit, Mockito / MockK, Espresso para asegurar la calidad del código.
- Colaborar en pipelines de integración y entrega continua (CI/CD) para el empaquetado y distribución de versiones Fastlane, Jenkins, GitHub Actions.
- Diagnosticar y resolver incidencias de rendimiento, fugas de memoria y optimización de consumo de red y batería.
- Participar en células ágiles interactuando diariamente en inglés con stakeholders y líderes técnicos globales.
Requisitos del perfil
- Escolaridad: Licenciatura o Ingeniería en Sistemas Computacionales, Informática o carrera afín.
- Experiencia: Mínimo 4 a 5 años de experiencia comprobable en desarrollo nativo para Android.
- Lenguajes: Dominio avanzado de Kotlin y sólidos fundamentos de Java.
- Arquitectura: Manejo sólido de Clean Architecture, MVVM o MVI, así como patrones de inyección de dependencias Hilt o Dagger 2.
- Frameworks y Librerías: Experiencia práctica con Android Jetpack Coroutines, Flow, Room, Navigation Component, ViewModel y Jetpack Compose.
- Seguridad y Networking: Conocimientos en seguridad móvil
- Pruebas y Calidad: Experiencia diseñando pruebas unitarias automatizadas.
- Control de versiones y DevOps: Dominio de Git, GitFlow y familiaridad con pipelines de CI/CD.
- Idioma: Inglés conversacional intermedio-avanzado
Ofrecemos
- Sueldo competitivo: 100% nómina abierto a pretensiones económicas según perfil y experiencia técnica.