




**Ubicación:** Remota **Tipo de empleo:** Tiempo completo / Contrato ### **Resumen del puesto** Buscamos un **Ingeniero Senior de SDK para Android** que asuma la responsabilidad y evolución del SDK para Android escrito en **Java**, permitiendo que las aplicaciones internas y de socios se integren de forma fiable con nuestras API REST. Se trata de un **puesto de ingeniería de plataforma / SDK**, centrado en la **estabilidad, el rendimiento, la compatibilidad hacia atrás y la experiencia del desarrollador**. Trabajarás estrechamente con los equipos de Backend, iOS y Web para garantizar un comportamiento coherente en todas las plataformas. ### **Responsabilidades** * Diseñar, desarrollar y mantener el SDK para Android utilizando Java. * Crear APIs del SDK que envuelvan los servicios REST de la empresa. * Garantizar la estabilidad del SDK, la optimización del rendimiento, la eficiencia de memoria y un comportamiento seguro dentro de las aplicaciones anfitrionas. * Gestionar la versión del SDK, sus lanzamientos y su compatibilidad hacia atrás. * Compilar y publicar versiones del SDK como dependencias Maven alojadas en JFrog Artifactory. * Escribir y mantener pruebas unitarias e integradas utilizando JUnit y Mockito. * Mantener la documentación del SDK y las guías de integración para desarrolladores. * Colaborar con ingenieros de Backend, iOS y React para alinear los contratos de API y el comportamiento del cliente. ### **Requisitos** * 5\+ años de experiencia en desarrollo para Android con sólida competencia en Java. * Experiencia comprobada en la creación y mantenimiento de SDK para Android, bibliotecas o componentes reutilizables. * Amplia experiencia consumiendo API REST, incluyendo autenticación, reintento y manejo de errores. * Experiencia con la gestión y publicación de bibliotecas mediante Maven/Gradle. * Experiencia trabajando con JFrog Artifactory. * Experiencia práctica con JUnit y Mockito. * Competencia en Git y pipelines de CI/CD. ### **Deseable** * Experiencia con Kotlin y interés en la modernización de Android. * Experiencia con OkHttp y/o Retrofit. * Experiencia en registro a nivel de SDK, diagnósticos o modelado de errores. * Configuración de ProGuard / R8 para consumidores del SDK. * Experiencia colaborando con plataformas iOS, React o React Native.


