**¿Cuántas veces has tenido que reorganizar tu día esperando un paquete que nunca llegó a tiempo?**
En Europa, **el 15% de las entregas residenciales fracasan en el primer intento**, quemando a repartidores y frustrando a compradores.[ ** Citibox **](https://citibox.com/es) nació para eliminar esa fricción con su red de buzones inteligentes en portales residenciales.
Tras sellar una **alianza estratégica con Amazon y levantar 100M€ para multiplicar por diez su infraestructura,** necesitan reforzar el motor técnico que sostiene todo el sistema y **escalar sus equipos de tecnología. ¿Te subes?** 👇
**Para entender qué vas a construir, hay que mirar qué ocurre un martes cualquiera a las 14:30h en el portal de un edificio.**
Llega el repartidor con siete paquetes de cuatro agencias distintas. Nada de tocar timbres al azar, subir escaleras o dejar bultos al vecino.
Escanea cada etiqueta en su app, se comunica mediante códigos con las cerraduras de los buzones y deposita los pedidos en menos de dos minutos. Son buzones inteligentes: sin cables, sin wifi, sin electricidad. Magic 🪄!
En ese mismo momento, las personas reciben una notificación para recoger las compras al volver a casa. **Cero entregas fallidas, menos emisiones en la ciudad y privacidad absoluta.**
**🧐 ¿En qué momento aterrizas?**
**Están en su mayor fase de aceleración**. Hoy gestionan una red de más de **60. 000 buzones inteligentes** instalados en más de 13. 000 edificios entre Madrid, Barcelona y Londres, complementados por los más de 7. 000 puntos de conveniencia de Celeritas.
El reto inmediato, impulsado por la inyección de 100M€ liderada por el fondo español Ithaka y la alianza con Amazon, es **escalar la red hasta los 600. 000 buzones** y afrontar una **expansión geográfica clave en el EU5 (España, Reino Unido, Francia, Alemania e Italia) en los próximos tres años**, adaptando el producto a las particularidades operativas y regulatorias de cada mercado.
Aquí no estarás haciendo otro SaaS convencional de mover datos entre pantallas: **participarás en un producto físico y digital único donde el teléfono móvil es la llave que desbloquea hardware desatendido en el mundo real.**
**🙌 Tu misión como Mid Product Engineer (iOS focus):**
Tu rol no consistirá en picar vistas o cerrar tickets de Jira sin contexto: **cubrirás el ciclo de vida completo de producto**, desde entender el dolor del usuario y del repartidor hasta diseñar, testear, lanzar a la App Store y monitorizar en producción las aplicaciones y librerías que hacen posible la apertura de buzones y la entrega diaria.
Te incorporarás a la **Squad de Boxes (Red Residencial de Buzones Inteligentes)**, trabajando codo con codo con[ ** Marcos Alba **](https://www.linkedin.com/in/kit0s/) (Engineering Manager y senior iOS engineer, que será tu referente técnico en el día a día) y[ ** Silvia Rodríguez **](https://www.linkedin.com/in/silviarodrigueziza/) (Product Manager).
Tus cuatro grandes retos técnicos en el ecosistema iOS serán:
- **El móvil es la llave física (Bluetooth Low Energy):** Los buzones no tienen pantalla, teclado, cables ni conexión a internet. La magia de abrirlos ocurre desde el móvil vía **CoreBluetooth / BLE**. Ese flujo tiene que ser instantáneo y ultra fiable, incluso en portales profundos o sótanos con cobertura móvil bajo mínimos.
- **La app es donde la red cobra vida:** Instalar el buzón en un edificio es solo el principio. Los vecinos se registran, reciben notificaciones push y recogen su primer paquete a través de su app en **Swift y SwiftUI**. Cada paso (onboarding, permisos, notificaciones, recogida) es una palanca de producto que se instrumenta, se mide y se itera continuamente.
- **Un SDK crítico que viaja dentro de apps ajenas:** Las grandes agencias de transporte (como Amazon o SEUR) integran el **SDK de Citibox** dentro de sus propias aplicaciones de reparto para que el primer intento de entrega sea siempre el buzón. Esto exige diseñar APIs públicas limpias, estables, versionadas semánticamente y con una resiliencia extrema: **el SDK jamás puede provocar un crash en la app de un tercero**.
- **Arquitectura moderna y expansión internacional (EU5):** Desarrollarás sobre **SwiftUI** y **The Composable Architecture (TCA)**, desacoplando componentes en **Swift Packages (SPM)**. La plataforma debe soportar localización y parametrización dinámica para Reino Unido, Francia, Alemania e Italia sin tener que reconstruir la app para cada país.
**🛠️ ¿Cómo está construida la casa por dentro?**
Sus aplicaciones iOS están desarrolladas de forma nativa en **Swift y SwiftUI sobre The Composable Architecture (TCA)** y modularizadas mediante **Swift Packages (SPM)**, apoyándose en la suite de **Firebase** (Crashlytics, Performance Monitoring, Analytics y Remote Config).
En paralelo, sus apps de Android están construidas en **Kotlin + Jetpack Compose**, y todo el backend transaccional corre sobre **Python (FastAPI y Django)** y **MySQL**.
Además, trabajarás bajo dos pilares culturales irrenunciables
- ***Agency*** **y foco en mover la aguja:** Como miembro de un equipo empoderado, tendrás autonomía para cuestionar requerimientos, proponer mejoras en la experiencia de usuario y experimentar si detectas fricciones en los ratios de apertura o recogida.
- **AI-Driven Development:** Integrarás herramientas como Cursor o Claude Code de forma natural en tu flujo diario, liberándote de tareas mecánicas para centrarte en arquitectura, calidad y fiabilidad. Y con el apoyo de la IA, no tendrás reparos en colaborar de forma puntual en la app de Android (**Kotlin + Jetpack Compose**) cuando sea necesario para desbloquear funcionalidades completas que impactan a ambas plataformas.
- **Desarrollo nativo en Swift y SwiftUI:** Construirás, mantendrás y refactorizarás funcionalidades en las apps de Citibox aplicando arquitecturas unidireccionales (**The Composable Architecture - TCA**), participando en la transición progresiva desde MVVM y modularizando mediante **Swift Package Manager (SPM)**.
- **Ownership del ciclo de release a la App Store:** Gestionarás despliegues seguros de principio a fin a través de **TestFlight** y **App Store Connect**, apoyándote en *feature flags*, lanzamientos graduales (*phased rollouts*) y pipelines de CI/CD en **GitHub Actions**.
- **Evolución del SDK para transportistas:** Participarás en el diseño, mantenimiento y documentación de las librerías móviles consumidas por terceros, garantizando contratos de API públicos estables, retrocompatibilidad y tolerancia a fallos.
- **Comunicación hardware-móvil (BLE):** Trabajarás en los flujos de comunicación y autenticación con cerraduras electrónicas mediante **CoreBluetooth**, optimizando tiempos de respuesta, reconexiones automáticas y manejo elegante de estados sin conexión.
- **Calidad y testing:** Escribirás tests unitarios y de integración con **XCTest** para la lógica de negocio, reducers y efectos de TCA, asegurando redes de seguridad automáticas antes de que cualquier release llegue a manos de los usuarios.
- **Observabilidad:** Monitorizarás la estabilidad de las apps mediante **Firebase Crashlytics, Performance Monitoring y Analytics**, analizando sesiones libres de fallos (*crash-free sessions*) y proponiendo mejoras basadas en métricas reales.
- **Trabajo colaborativo cross-platform:** Con el respaldo de herramientas de desarrollo asistido por IA, colaborarás en la app gemela de **Android (Kotlin / Jetpack Compose)** cuando el ciclo de producto lo requiera para desbloquear funcionalidades transversales.
- **Colaboración activa con Producto y Diseño:** Participarás en sesiones de discovery técnico con Silvia (PM) y Marcos (EM), traduciendo necesidades de negocio en especificaciones técnicas viables y evaluando *trade-offs* de interfaz y comportamiento en segundo plano.
En Citibox buscan a un/a **Mid Product Engineer con base sólida en iOS**, **con mentalidad de producto, curiosidad técnica y unas buenas bases a nivel de ingeniería.**
Alguien que no se conforme con que la app "compile", sino que disfrute profundizando en las necesidades del negocio, el impacto de cada release en los usuarios y disfrute aprendiendo junto a sus compis.
**Lo que necesitas sí o sí:**
- **Experiencia en desarrollo nativo iOS con Swift:** Experiencia construyendo aplicaciones nativas en Swift, habiendo participado en releases reales publicadas en la **App Store**.
- **Dominio de SwiftUI y Swift moderno:** Manejo fluido de **SwiftUI**, Swift Concurrency, tipos por valor y arquitectura orientada a protocolos.
- **Arquitecturas unidireccionales y refactorización:** Experiencia práctica con arquitecturas de flujo unidireccional (**The Composable Architecture - TCA** o patrones tipo Redux), o interés por dominar TCA rápidamente participando en la migración de módulos desde **MVVM**.
- **Manejo de capacidades nativas de la plataforma:** Experiencia integrando notificaciones push, enlaces profundos y universales (*deep/universal links*), gestión de permisos y ciclos de vida o tareas en segundo plano (*background tasks*).
- **Integración y consumo de APIs REST:** Experiencia comunicando apps con servicios backend, gestionando serialización, cachés, reintentos y tolerancia a fallos ante conexiones inestables.
- **Cultura sólida de testing:** Entiendes que los tests automáticos son el cinturón de seguridad para tocar código sin miedo. Sabes diseñar pruebas unitarias sobre lógica de negocio, combinándolas con tests de interfaz (UI Tests).
- **Pipeline de release en iOS:** Manejo del ecosistema de publicación: empaquetado, certificados y firmas de código, distribución mediante **TestFlight** y configuración en **App Store Connect**.
- **Visión de producto y contexto de negocio:** Entiendes que el software es un medio para un fin. Eres capaz de explicar el modelo de negocio y los principales KPIs de producto de tu empresa o proyectos actuales.
- **AI-Driven Development integrado:** Utilizas herramientas de desarrollo asistido por IA (Cursor, Claude Code, GitHub Copilot) como acelerador natural en tu día a día para programar y testear con agilidad.
- **Nivel intermedio de inglés (B2):** Capacidad para comunicarte con soltura en entornos técnicos internacionales y colaborar en el marco de la expansión en el EU5.
**Sumará muchos puntos:**
- Experiencia trabajando con **CoreBluetooth / Bluetooth Low Energy (BLE)** o comunicación con dispositivos físicos / IoT.
- Experiencia desarrollando y empaquetando **SDKs o librerías para terceros** (diseño de APIs públicas, versionado semántico).
- Experiencia o conocimientos previos en desarrollo para **Android (Kotlin / Jetpack Compose)**.
- Manejo de **Firebase** (Crashlytics, Performance Monitoring, Remote Config, Cloud Messaging) y automatización con **GitHub Actions**.
- Experiencia en accesibilidad (*Accessibility* / VoiceOver) e internacionalización / localización (*i18n*).
- **Mentalidad analítica y Data-Driven:** Hábito de pensar proactivamente qué eventos analíticos hacen falta para dar visibilidad a la squad sobre el comportamiento de las funcionalidades.
- Experiencia previa en empresas guiadas por producto (**Product-Led**) o apps con **alto volumen de usuarios activos**.
- **Vacaciones:** 25 días laborables al año + el día de tu cumpleaños 🎂 y el 24 y 31 de diciembre.
- **Equipo a tu medida:** MacBook Pro desde el primer día para trabajar con las mejores herramientas.
- **Plan de carrera y aprendizaje:** Entorno de scale-up con oportunidades reales de crecimiento profesional y formación continua.
**Apuestan por una modalidad 100% Remoto** desde España.
Dicho esto, su cuartel general está en **Madrid,** [** en el barrio de Tetuán **](https://www.google.com/maps/place/Citibox+HQ/@40. 4567639,-3. 7018719,17z/data=! 3m1! 4b1! 4m6! 3m5! 1s0xd4227d8ab40963d:0x6598ceed4e214ba9! 8m2! 3d40. 4567639! 4d-3. 6992916! 16s%2Fg%2F11c1q4rrfr?entry=ttu\&g_ep=EgoyMDI2MDkxNS4wIKXMDSoASAFQAw%3D%3D) **📍.** Te recibirán con los brazos abiertos si algún día te apetece pasarte a trabajar en persona o compartir un café con el equipo.
Además, al menos dos veces al año, hacen *team-buildings* para romper la barrera de la pantalla y disfrutar de momentos juntos.
Formarás parte de un equipo en plena expansión (+200 personas en la compañía y un plan de contrataciones ambicioso en producto y tecnología). En tu día a día trabajarás en contacto directo con:
- [** Marcos Alba **](https://www.linkedin.com/in/kit0s/), Engineering Manager: tu mentor y referente técnico directo en iOS, con quien coordinarás arquitectura, estándares de ingeniería y releases.
- [** Silvia Rodríguez **](https://www.linkedin.com/in/silviarodrigueziza/), Product Manager: liderando la visión, el roadmap y la priorización de producto en el equipo.
- [** Lluís Arévalo **](https://www.linkedin.com/in/lluisarevalo/), VP of Engineering: impulsando la cultura de Product Engineering, las buenas prácticas y la excelencia técnica transversal.
- [** Álvar Montes **](https://www.linkedin.com/in/alvarmontes/), VP of Product: liderando la estrategia de producto, la expansión de red internacional y las alianzas clave de la compañía.
En Citibox se trabaja bajo un **modelo de Product Teams multidisciplinares orientados a impacto:** aquí la ingeniería móvil no es una fábrica de maquetar pantallas, sino un motor fundamental del *discovery*, la usabilidad y la resolución de problemas reales.
- **La tecnología como medio, no como fin:** El código no existe por postureo técnico. Su valor reside en que un vecino recoja su compra sin fricción y un transportista deposite un paquete en 30 segundos.
- **Arquitectura sólida y pragmática:** Construcción sobre **SwiftUI** con **The Composable Architecture (TCA)** y modularización en SPM, abordando con criterio la migración viva desde arquitecturas históricas (MVVM) para mantener un código desacoplado, testeable y predecible.
- **Pragmatismo frente a dogmatismo:** Aplican marcos para entender en qué fase está cada iniciativa y priorizar la entrega de valor real sin sobreingeniería.
- **AI-Driven Development:** El uso de asistentes como Cursor o Claude Code está normalizado para acelerar la escritura de código y tests, manteniendo siempre el juicio y la responsabilidad (*accountability*) humana sobre la calidad y estabilidad final.
- **Cultura de ownership en releases:** Cuando una versión llega a la App Store, está en el bolsillo de miles de personas. Por eso miman la pirámide de testing, los despliegues graduales y la observabilidad continua.
- **Cultura interna:** Comunicación asíncrona, transparencia, autonomía y una filosofía de *"mejor hecho que perfecto"*: proactividad para aprender, recibir feedback y mejorar continuamente.