Android Developer
Summary
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.
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.
- Prestaciones de ley superiores:
- Seguro de Gastos Médicos Mayores familiar
- Vales de despensa
- Seguro de vida
- Aguinaldo de 30 días
- Pago correspondiente de PTU.
- Esquema de trabajo híbrido de lunes a viernes de 9:00 am a 6:00 pm
- Ubicación: Toluca Edo. Mex.