Manfred logoManfred logo
Manfred logo
Manfred en redes:
Citibox
26/09/16/5800f6ac-087a-43ff-ba83-bfffd20252f0_redd-francisco-5U_28.jpg
Citibox

iOS Engineer

Salario€45-55K
Remoto100%
☄️ Crecimiento profesional📈 Empresa en crecimiento🎯 Producto🚀 Scale-up✨ Buenas prácticas

¿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 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? 👇

¿Qué harás?

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 (Engineering Manager y senior iOS engineer, que será tu referente técnico en el día a día) y Silvia Rodríguez (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.

Tu evolución

Citibox
Tu primer día

En 1 mes

Habrás completado tu onboarding de la mano de Marcos Alba (EM) y Silvia Rodríguez (PM). Conocerás de primera mano el negocio y habrás probado el producto en el mundo real. Comprenderás la arquitectura modular del proyecto (TCA, SwiftUI, SPM), configurarás tu entorno asistido por IA y habrás desplegado tu primera mejora a producción en la App Store.

Tus responsabilidades

  • 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.

¿Cómo lo harás?

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.

¿Cuándo trabajarás?

En Citibox no se mide el compromiso por calentar la silla, sino por el valor real entregado al producto y a los usuarios.

La jornada es completa con horario flexible, aunque intentan solaparse entre las 09.00 y las 17.00 por si hay que tener reuniones de equipo, permitiéndote organizar tu día en función de tu ritmo personal y familiar. Siempre con sentido común y flexibilidad.

Día laborable

Jornada completa

Vacaciones

28 días

Jornada laboral

Flexible

¿Dónde trabajarás?

Remoto

100%

Apuestan por una modalidad 100% Remoto desde España.

Dicho esto, su cuartel general está en Madrid, en el barrio de Tetuán 📍. 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.

¿Con quién trabajarás?

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, 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, Product Manager: liderando la visión, el roadmap y la priorización de producto en el equipo.
  • Lluís Arévalo, VP of Engineering: impulsando la cultura de Product Engineering, las buenas prácticas y la excelencia técnica transversal.
  • Álvar Montes, VP of Product: liderando la estrategia de producto, la expansión de red internacional y las alianzas clave de la compañía.

¿Qué piden?

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.

Tecnologías

Innegociable

  • Apple iOS icon
    Apple iOS
    Intermedio
  • Swift icon
    Swift
    Intermedio
  • SwiftUI icon
    SwiftUI
    Intermedio
  • Swift Package Manager icon
    Swift Package Manager
    Intermedio
  • REST icon
    REST
    Intermedio

Suma puntos

  • Kotlin Multiplatform Mobile icon
    Kotlin Multiplatform Mobile
    Básico

Otras habilidades

Innegociable

  • Adaptabilidad al cambio
  • Trabajo en equipo
  • Proactividad
  • Autonomía en el aprendizaje
  • Comunicación escrita

Idiomas

Español
Nativo/Bilingüe
Inglés
Intermedio

¿Qué ofrecen?

Salario

€45-55K

Horario

Flexible

Remoto

100%
  • 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.

Beneficios

Vacaciones Extra

What the FAQ?

No. Por motivos burocráticos y de organización con el equipo, solo valoran candidaturas que estén resiendo actualmente en España.

La verdad es que necesitan cubrir la posición YA de YA, por lo que tratarán de ser lo más ágiles posibles.

Normalmente, su proceso de selección consta de 3 fases: 

  • Una primera reunión con People (Rebeca).
  • Reunión técnica con un/a Engineering Manager y VP de Ingeniería. 
  • Última reunión con compis del equipo.

Todo está pensado para que ambas partes os podáis conocer bien y ver si hay sintonía. No solo en lo técnico, sino también en la parte cultural.