Empresa de giro bancario en la CDMX, solicita
Android Developer
Perfil:
- Ingeniería, Licenciatura en Sistemas o carrera afín.
- Conocimientos sólidos en arquitectura aplicativas.
- Conocimiento de implementación de modelos de seguridad.
- Alto dominio de lógica de programación.
Competencias Indispensables
- 5+ años de experiencia en desarrollo Android.
- Kotlin (fluidez) y conocimientos sólidos de Android SDK.
- Arquitectura: MVVM/MVI, Clean Architecture, inyección de dependencias (Hilt/Dagger).
- UI: Jetpack Compose y/o Views; Navegación (Jetpack Navigation).
- Datos: Coroutines/Flow, Room, DataStore (o EncryptedSharedPreferences).
- Networking: Retrofit/OkHttp, manejo de REST/JSON (y/o GraphQL si aplica).
- Seguridad: almacenamiento seguro, certificate pinning, ofuscación (ProGuard/R8)
- Testing: JUnit5, Mockito/Kotlinx Coroutines Test, Espresso, Robolectric.
- Observabilidad: logging estructurado, crash reporting (Firebase Crashlytics u otro) y métricas de performance
- CI/CD móvil: Gradle, variantes de build, Signing/Keystore, Play Console.
- Control de versiones: Git (pull requests, trunk-based o GitFlow), Code Review.
- Consumo de APIs corporativas a través de Mobile Gateway con manejo de OAuth2/OIDC y JWT.
Deseables
- 3 años de experiencia desarrollando aplicaciones de escritorio y/o aplicaciones web
- 3 años de experiencia con conocimiento de múltiples lenguajes de programación.
Actividades:
- Diseñar, desarrollar y mantener módulos Android pantallas, view models, repositorios alineados a arquitectura limpia Clean Architecture y MVVM/MVI.
- Consumir APIs expuestas por la capa BFF REST/JSON o GraphQL implementando mapeo de modelos, manejo de errores, reintentos y timeouts.Implementar buenas prácticas de seguridad en cliente: almacenamiento seguro-
- Encrypted Shared Preferences / Keystore, ofuscación, validación de certificados pinning, protección de datos sensibles y manejo seguro de tokens OAuth2/OIDC.
- Garantizar desempeño tiempos de carga, uso de memoria, listas paginadas, resiliencia offline caché, Room, estrategias de sincronización y accesibilidad Talk Back, tamaños, contraste.
- Integrar telemetría trazas, métricas y logs y analítica de interacción según los eventos definidos por el equipo de datos; usar correlation IDs cuando aplique.
- Escribir pruebas unitarias y de UI JUnit, Mockito, Espresso, así como pruebas de contrato contra ambientes de prueba del Gateway/BFF.
- Colaborar estrechamente con UX/UI para aplicar el design system corporativo y con BFF/BackEnd para optimizar contratos y desempeño extremo a extremo.
- Publicar versiones internas y productivas a través de CI/CD.
- Promover un ambiente de trabajo colaborativo.
- Cumplimiento de cursos obligatorios al 100 en tiempo y forma.
Ofrecemos:
- Sueldo: $38,000 netos mensuales
- Esquema 100% nomina
- Prestaciones de ley
- Seguro de vida
- Seguro de GMM
- Modalidad Hibrida
- Zona de trabajo: Lomas de Chapultepec y Periférico en la CDMX
Sueldo: Hasta $38,000.00 al mes
Beneficios:
- Seguro de gastos médicos mayores
- Seguro de vida
Experiencia:
- Android Developer: 5 años (Deseable)
- Arquitecturas aplicativas: 3 años (Deseable)
- Kitlin y Android SDK: 2 años (Deseable)
- UI: Jetpack compose y/o Views: 3 años (Deseable)
- Desarrollo de aplicaciones de escritorio y/o web: 3 años (Deseable)
- Múltiples lenguajes de programación: 3 años (Deseable)
Lugar de trabajo: remoto híbrido en Lomas de Chapultepec, CDMX