Jobless Developer
N

Posted 11 days ago

Android Developer SrNova Solutions

Android Developer Sr

Ciudad de México, MXOn-site

AI Summary

Desarrolla e implementa features para una aplicación bancaria Android en Kotlin, aplicando arquitecturas MVVM/MVI y Clean Architecture, integrando APIs REST y cumpliendo requisitos de seguridad y optimización de rendimiento.

About this role


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).

Skills

AndroidAndroid KeystoreClean ArchitectureCode ReviewsGDPRJSONKotlinMVIMVVMOkHttpOneSpanPCI DSSPerformance ProfilingREST APIRetrofitRSAUnit Testing

Explore related jobs

Browse these categories

Market data for this role

All reports →