Te estamos buscando desarrollador android esquema de trabajo: hibrido (2 veces por semana en oficinas) dirección: lorenzo boturini 206, tránsito, cuauhtémoc, 06820 ciudad de méxico, cdmx requisitos 3 a 5 años como desarrollador android 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 (encryptedsharedpreferences/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 (talkback, 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/back-end para optimizar contratos y desempeño extremo a extremo. Publicar versiones internas y productivas a través de ci/cd. Conocimiento imprescindible 3 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 (startup, anr, jank). 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 deseable certificación en codility. Requerimientos educación mínima: educación superior - licenciatura experiencia: 3 años de experiencia palabras clave developer, programador, senior, sr j-18808-ljbffr