Desarrollador Android
GFT Technologies SE · Mexico City, Mexico
IT Services and IT Consulting · 10,001+ employees
About the role
Develop and evolve Android applications for next-generation POS terminals while maintaining legacy systems. Design robust solutions using Clean Architecture and integrate hardware SDKs for peripherals like NFC and chip readers.
What they look for
Requirements
Requires over 5 years of Android experience with mastery of Kotlin, Jetpack Compose, and Java. Must have a background in the Fintech/Payments ecosystem and knowledge of transaction cycles such as EMV and ISO 8583.
Full description
Desarrollar y Evolucionar: Crear nuevas funcionalidades para nuestras aplicaciones Android en terminales POS de última generación. - Soporte y Transición Legacy: Mantener, optimizar y asegurar la continuidad operativa de aplicaciones y terminales Legacy existentes. - Arquitectura y Calidad: Diseñar soluciones robustas usando Clean Architecture y MVVM, participando en code reviews para mantener el código limpio y mantenible. - Integración de Hardware: Trabajar de la mano con SDKs de fabricantes (PAX, Newland, Ingenico, Verifone, etc) para interactuar con periféricos (lectores de chip, NFC, impresoras, etc.). - Colaboración Activa: Participar en el análisis técnico, estimaciones y resolución de incidencias bajo metodología Scrum. - Tu Perfil Técnico (Lo Indispensable) Para tener éxito en este puesto, necesitas contar con sólida experiencia en: - Desarrollo Android: Más de 5 años de experiencia, con dominio absoluto de Kotlin y desarrollo moderno en Jetpack Compose, así como experiencia comprobable en el mantenimiento y migración de código previo en XML. - Ecosistema de Pagos / Fintech: Experiencia previa en aplicaciones financieras, adquirentes, procesadores de pago o terminales POS. Conocimiento del ciclo de transacciones (EMV, ISO 8583Contact/Contactless, NFC, liquidaciones, etc.). - Arquitectura y Buenas Prácticas: Experiencia aplicando Clean Architecture, MVVM, SOLID e inyección de dependencias (Hilt/Dagger). - Caja de Herramientas Estándar: Manejo de persistencia local (Room/SQLite), consumo de REST APIs (Retrofit/OkHttp) y control de versiones con Git (GitFlow). - Lenguajes y Frameworks Dominantes: - Kotlin (Nativo): Dominio avanzado para la construcción de aplicaciones robustas. - Java: Solidez técnica para el mantenimiento y evolución de módulos legados. - Jetpack Compose: Implementación de interfaces modernas bajo las últimas tendencias del ecosistema.