Te estamos buscando!
desarrollador androidesquema de trabajo: hibrido (2 veces por semana en oficinas)dirección: lorenzo boturini 206, tránsito, cuauhtémoc, * ciudad de méxico, cdmxrequisitos3 a 5 años como desarrollador androidactividadesdiseñ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 sdkarquitectura: 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 jwtdeseablecertificación en codility.requerimientoseducación mínima: educación superior - licenciaturaexperiencia: 3 años de experienciapalabras clavedeveloper, programador, senior, sr#j-*-ljbffr