N

Android Developer Sr

Nova Solutions Mexico City, Mexico City, Mexico

Professional Services · 11-50 employees

Oct 27
android Senior (5-10 yrs) Full-time Mexico
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop and implement Android application features using Kotlin while adhering to clean architecture patterns. Collaborate with cross-functional teams to integrate banking APIs and ensure high performance and security standards.

What they look for

Kotlin Android Development MVVM MVI Clean Architecture RESTful APIs Retrofit OkHttp Unit Testing Integration Testing Android Keystore Security SDKs PCI DSS GDPR Performance Optimization

Requirements

Requires strong proficiency in Android development, architectural patterns, and secure coding practices. Candidates must be capable of writing maintainable code, performing unit testing, and optimizing application performance.

Full description

Desarrollo y Implementación de Features

  • Implementar features y funcionalidades de la aplicación Android utilizando Kotlin como lenguaje principal.
  • Traducir diseños de UX/UI y especificaciones técnicas en código funcional, eficiente y mantenible.
  • Aplicar los patrones de arquitectura definidos (MVVM, MVI, Clean Architecture) en el desarrollo de nuevas features.

Calidad de Código y Buenas Prácticas

  • Escribir código limpio, modular y bien documentado que siga los lineamientos técnicos establecidos.
  • Desarrollar pruebas unitarias y de integración robustas para garantizar la calidad del código.
  • Participar activamente en las revisiones de código (code reviews), tanto dando como recibiendo feedback constructivo.

Integración y Consumo de APIs

  • Consumir APIs RESTful del backend bancario para integrar funcionalidades como transferencias, consulta de saldos, y movimientos.
  • Implementar manejo de respuestas y errores de red de manera resiliente.
  • Utilizar librerías como Retrofit, OkHttp y formatos como JSON para la comunicación con servicios.

Seguridad y Cumplimiento

  • Implementar prácticas de seguridad móvil como almacenamiento seguro de datos sensibles usando Android Keystore.
  • Integrar y utilizar SDKs de seguridad bancarios (ej: OneSpan, RSA).
  • Asegurar que el código cumple con las normativas de protección de datos (PCI DSS, GDPR).

Performance y Optimización

  • Optimizar el rendimiento de la aplicación, prestando especial atención al manejo de memoria, consumo de batería y ANRs (Application Not Responding).
  • Perfilar y diagnosticar cuellos de botella en la aplicación utilizando las herramientas de Android.

Colaboración y Trabajo en Equipo

  • Trabajar en estrecha colaboración con otros desarrolladores (Android, iOS), QA, y UX/UI dentro del squad.
  • Participar activamente en las ceremonias ágiles (Sprint Planning, Dailies, Retrospectivas).

Similar roles