Descripción
**Su misión**
-----------------
***En FDJ UNITED, no solo seguimos el juego: lo reinventamos.***
*FDJ UNITED es uno de los principales operadores europeos de apuestas y juegos, con un amplio portafolio de marcas icónicas y una reputación de excelencia tecnológica. Con más de 5.000 empleados y presencia en aproximadamente quince mercados regulados, el Grupo ofrece una gama diversificada y responsable de juegos, tanto bajo derechos exclusivos como abiertos a la competencia. Establecemos nuevos estándares, demostrando que el entretenimiento y la seguridad pueden ir de la mano. Aquí, trabajará junto a un equipo de personas apasionadas dedicadas a ofrecer diariamente las mejores y más seguras experiencias de entretenimiento para nuestros clientes.*
*Buscamos personas valientes, deseosas de lograr el éxito y dispuestas a elevar el nivel del juego. Si prospera con la innovación, acepta los desafíos y desea generar un impacto real en todos los niveles, FDJ UNITED es su campo de juego.*
***Únase a nosotros para dar forma al futuro del sector de los juegos. ¿Está listo para ELEVAR EL NIVEL DEL JUEGO?***
Buscamos un desarrollador iOS con sólida experiencia en Swift y SwiftUI para trabajar en KSP, nuestra biblioteca nativa de Sportsbook integrada en la aplicación iOS Unibet Sports.### **En qué trabajará**
* Desarrollar y evolucionar módulos de funcionalidades SwiftUI en toda la pila KSP
* Integrar KSP en la aplicación principal de deportes mediante contratos compartidos
* Diseñar y mantener APIs modulares de SPM, manteniendo límites de módulo claros y superficies públicas intencionales
* Implementar experiencias de sportsbook en tiempo real: flujos de cuotas/datos en vivo, navegación, análisis, localización y medios
* Asumir la calidad de extremo a extremo: pruebas unitarias, pruebas de vistas SwiftUI, revisión/formateo, retroalimentación de CI y buena práctica en solicitudes de extracción (PR)
* Colaborar con equipos de producto, diseño, QA y otras plataformas en recorridos de sportsbook de alto impacto
### **Nuestra pila tecnológica (lo que usará día a día)**
* Lenguaje y plataforma: Swift 5\.10\+, SwiftUI, iOS 17\+, Xcode
* Arquitectura: Paquetes Swift modulares, módulos orientados a funcionalidades compuestos mediante una capa de integración
* Inyección de dependencias: Factory (DI basado en contenedores, con registros compatibles con pruebas y vistas previas)
* Concurrencia y reactividad: Concurrencia estructurada (async/await), preferencia por patrones modernos de observación
* Redes y tiempo real: Proveedores estilo REST más MQTT/WebSocket para datos de ofertas en vivo
* Pruebas: Swift Testing (preferido para nuevas pruebas), ViewInspector para SwiftUI
* Herramientas y entrega: SwiftLint, SwiftFormat, ganchos de Git, Jira, GitLab, Jenkins/CI, Fastlane
### **Perfil ideal**
Imprescindible
* Experiencia comercial sólida en el desarrollo de aplicaciones o bibliotecas iOS en producción con Swift
* Competencias avanzadas en SwiftUI: composición, navegación, gestión de estado y UI consciente del rendimiento
* Capacidad para desarrollar paquetes Swift modulares y trabajar con gráficos de dependencias multi-repositorio / multi-paquete
* Experiencia práctica con async/await y límites del actor principal, capaz de analizar errores de concurrencia
* Experiencia escribiendo pruebas unitarias y probando comportamientos de interfaz (XCTest y/o Swift Testing)
* Capacidad para trabajar en bases de código extensas con componentes compartidos, reglas estrictas de linting y puertas de CI
* Comunicación clara en inglés y confianza para colaborar con distintos equipos
Deseable
* Experiencia con Factory, Resolver o contenedores similares de inyección de dependencias
* Conocimiento de Combine y migración hacia Observation / @Observable
* Experiencia en sistemas en tiempo real (MQTT, WebSockets, IU impulsada por notificaciones)
* Experiencia en sportsbook, apuestas, trading u otros productos de alta frecuencia o impulsados por cuotas
* Experiencia integrando bibliotecas en una aplicación principal (entrega tipo SDK, contratos de integración, versionado)
* Familiaridad con instrumentación de análisis/seguimiento, pipelines de localización o SDKs de medios/reproductores
* Capacidad para trabajar con GitLab, revisiones convencionales de PR y entregas vinculadas a Jira
### **Qué significa el éxito**
* Entrega de funcionalidades fiables de sportsbook con límites de módulo limpios e integraciones predecibles
* Escritura de código Swift testeable y mantenible, acorde a las convenciones existentes de KSP
* Mejora de la calidad de la experiencia de usuario en tiempo real: actualizaciones de cuotas, navegación, flujos de boleta de apuestas y transmisión
* Deja la base de código en mejor estado del que la encontró: más pruebas, APIs más claras, menos regresiones
### **Habilidades blandas que valoramos**
* Mentalidad orientada al producto: le importan los recorridos de los clientes, no solo los tickets
* Pragmatismo: prefiere soluciones sencillas y abstrae la complejidad únicamente cuando es necesario
* Sentido de propiedad: sigue el trabajo desde el desarrollo hasta las pruebas, revisiones y retroalimentación en producción
* Colaboración: puede asociarse con equipos web/backend de sportsbook e ingenieros iOS de la aplicación principal
Creemos que el talento no conoce fronteras. Nuestro proceso de contratación se centra únicamente en sus habilidades, experiencia y potencial para contribuir a nuestro equipo. Damo la bienvenida a candidatos de todos los orígenes y evaluamos a cada persona según su mérito, independientemente de características personales como edad, género, origen, religión, orientación sexual, neurodiversidad o discapacidad.
**Contrato** CDI **Ubicación** Madrid, España; Estocolmo, Suecia **Categoría** OBG \- Ingeniería **Referencia** JR103446
**Beneficios**
-------------
Formación y desarrollo personal
Eventos internos y espacios de convivencia
Redes de Diversidad e Inclusión
Plataforma telefónica de apoyo para empleados
Seguro médico complementario
Voluntariado y compromisos asociativos
Plan de ahorro para la jubilación