Desarrollador de Android
Motivus - Mexico City
Apply NowDescripción del trabajo
Acerca de Motivus En Motivus, creemos en liberar el potencial humano a través de soluciones innovadoras y de vanguardia. Con más de 1,600 colaboradores en 5 países, ofrecemos un espectro completo de servicios de software y soluciones digitales. Nuestros equipos están dedicados a impulsar la sostenibilidad, empujar los límites de la tecnología y construir la próxima generación de soluciones digitales de clase mundial que empoderan a nuestros clientes y generan un impacto duradero. Al ser parte de nuestro equipo, trabajarás con profesionales visionarios comprometidos a crear soluciones innovadoras que moldean el futuro de la industria. Descripción del Puesto Estamos en busqueda de un Desarrollador de aplicaciones móviles Android para construir y evolucionar funcionalidades móviles garantizando una experiencia rápida, segura, accesible y una integración confiable con la capa de servicios orquestados asegurando el cumplimiento de lineamientos de diseño, seguridad, accesibilidad y desempeño. Responsabilidades principales - 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. Requisitos: - Experiencia de 3 años en adelante desarrollando aplicaciones nativas - Lenguaje: Kotlin con 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/Kotlin 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: APIs corporativas a través de Mobile Gateway con manejo de OAuth2/OIDC y JWT. Por Qué Unirte a Nosotros - Desarrolla tu carrera: En Motivus, tendrás la oportunidad de ampliar tus habilidades y asumir roles de liderazgo en proyectos diversos. - Trabaja con tecnología emergente: Sé parte de la vanguardia de la innovación trabajando con tecnologías y metodologías de última generación. - Ambiente colaborativo: Trabaja con equipos talentosos que valoran tus ideas y contribuciones. - Aprendizaje y desarrollo: Ofrecemos una variedad de programas de formación para ayudarte a avanzar en tu carrera. - Enfoque centrado en el cliente: Contribuye a soluciones que crean un valor duradero para clientes globales de Fortune 500. Nuestros Valores - Cultura de innovación: Perseguimos la innovación sin descanso, alentando a nuestros equipos a explorar nuevas ideas y tecnologías. - Responsabilidad: Apoyamos a las comunidades que nos respaldan a nosotros y a nuestros clientes. - Aprendizaje y desarrollo: Nuestros empleados lideran, aprenden y crecen, apoyándose a sí mismos y a nuestros clientes. Motivus promueve la igualdad de oportunidades y fomenta la diversidad e inclusión en el lugar de trabajo.
Creado: Jue, 01 de Ene de 1970