iOS Engineer

Status
Open
Remote policy
Remote
Employment type
Not stated
Salary
45,000-55,000 €
Tech
mysqlkotlinpythonswiftmobile
Source
manfred
First observed
2026-10-14 13:51 UTC
Last seen
2026-10-14 13:51 UTC
Consecutive misses
0 of 3

What the posting says

**¿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. 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. 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.

Quality

Completeness: 70%

Not enough history yet to judge honesty signals.

Timeline

  1. *
    #1343666 2026-10-14 13:51 UTC
    Published