Desarrollador android
Description
Acerca de la empresa
"NOVA SOLUTION SYSTEMS, S.A. DE C.V." es una empresa líder en soluciones de tecnología de la información, especializada en el sector bancario financiero, con más de 10 años en el mercado. Nuestra cultura se enfoca en la innovación y el crecimiento profesional de nuestros colaboradores, brindando un ambiente de trabajo colaborativo y dinámico que fomenta el desarrollo personal y profesional. - Ubicación: Ciudad de México.
Desarrollador Android 5+ años de experiencia
Desarrollo y Implementación de Features
- Implementar features y funcionalidades de la aplicación Android utilizando Kotlin como lenguaje principal.
- Jetpack compose
- 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).
Ofrecemos:
-Sueldo competitivo
-Prestaciones de Ley
-Plan de carrera