




Resumen: Únase al equipo central del SDK de seguimiento de pedidos para desarrollar y mantener un SDK nativo para Android usando Kotlin, centrándose en componentes de interfaz de usuario reutilizables e integrando sistemas de diseño. Aspectos destacados: 1. Desarrollar y mantener un SDK nativo para Android usando Kotlin 2. Colaborar con diseñadores para traducir los requisitos del sistema de diseño 3. Garantizar una alta calidad del código mediante pruebas rigurosas y optimización Barcelona, España Tiempo completo Tecnología **Quiénes somos** -------------- Glovo forma parte del Grupo Delivery Hero, la plataforma mundial pionera en entregas locales; nuestra misión es ofrecer una experiencia extraordinaria: rápida, sencilla y a su puerta. Operamos en aproximadamente 65 países de todo el mundo. Con sede central en Berlín, Alemania. Delivery Hero cotiza en la Bolsa de Valores de Fráncfort desde 2017 y forma parte del índice bursátil MDAX. ### **Descripción del puesto** Estamos contratando a un ingeniero de Android para unirse al equipo central del SDK de seguimiento de pedidos dentro de la unidad de Servicios Globales de Delivery Hero, con base en nuestra oficina de Barcelona. En este puesto, usted será un contribuyente clave en el desarrollo de nuestro SDK nativo de interfaz de usuario para el seguimiento: una biblioteca especializada de componentes que unifica la experiencia de usuario para todas las marcas de Delivery Hero (Glovo, Foodpanda, Talabat, entre otras). * Desarrollar el SDK de interfaz de usuario: Desarrollar y mantener un SDK nativo para Android usando Kotlin, centrándose en componentes de interfaz de usuario reutilizables que puedan adaptarse a diversos estilos de marca. * Integración del sistema de diseño: Colaborar con diseñadores para traducir los requisitos del sistema de diseño en código flexible y personalizable (mediante Jetpack Compose) que funcione en múltiples identidades de marca. * Sinergia con el backend: Colaborar estrechamente con los ingenieros de backend para definir APIs basadas en contratos, asegurando que el SDK de interfaz de usuario recupere y envíe datos de forma eficiente a nuestros servicios globales de seguimiento. * Colaboración transmarca: Actuar como contacto técnico principal para los ingenieros de marcas regionales, garantizando que el SDK de interfaz de usuario sea fácil de adoptar y funcione sin fallos en bases de código diversas. * Arquitectura escalable: Desarrollar proyectos Gradle con múltiples módulos para garantizar la reutilización del código, la modularidad y una integración sencilla en distintas aplicaciones principales. * Calidad y rendimiento: Garantizar una alta calidad del código mediante pruebas rigurosas (unitarias, de integración y de capturas de pantalla) y optimizarlo para un bajo consumo de memoria y animaciones fluidas. * Buenas prácticas: Implementar y mantener tuberías CI/CD para automatizar el proceso de compilación y distribución del SDK (Maven/Nexus). ### **Requisitos** * Experiencia en Android: Al menos 3 años de experiencia desarrollando aplicaciones nativas para Android usando Kotlin. * Enfoque en IU/UX: Amplia experiencia en el desarrollo de componentes complejos de interfaz de usuario y un profundo conocimiento de Jetpack Compose y el sistema de vistas de Android. Es imprescindible tener familiaridad con los sistemas de diseño. * Colaboración con APIs: Experiencia trabajando con equipos de backend para diseñar y consumir APIs eficientes. Usted comprende las capas de red (Retrofit/OkHttp), el análisis de datos y la gestión de comunicaciones de baja latencia. * Desarrollo de SDK: Experiencia (o un gran interés) en la creación de bibliotecas/SDK, comprendiendo los matices de la compatibilidad binaria, la configuración de ProGuard/R8 y el diseño de API públicas. * Programación asíncrona: Experiencia sólida con Kotlin Coroutines y Flow. * Mentalidad centrada en la calidad: Competencia en la escritura de pruebas unitarias (JUnit/MockK) y pruebas de interfaz de usuario (Espresso). Se valora especialmente la experiencia en pruebas de instantáneas (por ejemplo, Paparazzi o Showkase) para garantizar la coherencia visual entre marcas. * Herramientas: Conocimientos sobre los sistemas de construcción Gradle, catálogos de versiones y tuberías CI/CD. * Comunicación: Dominio profesional completo del inglés y capacidad para colaborar con equipos distribuidos en múltiples marcas. **Deseable:** * Experiencia con Flutter es un plus


