Point your AI agent at freehire and let it find you a job.

Get the CLI →

Citibox

NewBe an early applicant

Mid Product Engineer (Backend-focus)

Posted 4 views
Discussion

Summary

Mid-level backend engineer at Citibox, joining the ReturnCo team behind the PUDO delivery/returns platform connecting neighborhood shops, carriers and residents via smart parcel lockers. Day to day: refactoring legacy Java/Oracle systems, building APIs and services in Python/PostgreSQL, improving tests and CI/CD, and evolving legacy code with AI tooling.

¿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 a la furgoneta? 👇

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, los residentes 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 que conecta hardware desatendido con software cloud a escala paneuropea.

🙌 Tu misión como Mid Product Engineer (Backend-end focus):

Tu rol no consistirá en cerrar tickets de Jira sin rechistar: cubrirás el ciclo de vida completo de producto, desde entender el dolor logístico y el modelo de negocio hasta diseñar, refactorizar y escalar la arquitectura que sostiene millones de eventos en tiempo real.

Te incorporarás en el equipo de ReturnCo (Red de Conveniencia & Devoluciones): Trabajarás mano a mano con Juan Añón (Engineering Manager) y Óscar Saboya (Product Manager) en la plataforma que conecta miles de comercios de barrio, transportistas y usuarios para entregas y devoluciones (returns / logística inversa).

Aquí está una de las partes más interesantes del reto.

La red PUDO ya está funcionando en España y Portugal, procesando miles de eventos diarios relacionados con paquetes. Y detrás hay una base de código amplia y muy probada en producción, construida originalmente sobre Java y Oracle. El reto ahora es hacer evolucionar progresivamente esta plataforma hacia un stack más moderno basado en Python y PostgreSQL.

Y no, no vamos a tirar todo abajo y empezar de cero. La realidad es bastante más interesante: tendrás que convivir con un sistema legacy que funciona, entenderlo, mejorarlo y migrarlo progresivamente sin poner en riesgo una plataforma que está operativa.

Buscamos a alguien que disfrute precisamente de este tipo de retos: entender sistemas complejos, tomar decisiones técnicas con criterio y encontrar la forma de mejorar las cosas paso a paso.

  • Participar en la migración progresiva del stack actual de Java + Oracle hacia una arquitectura más moderna, escalable y mantenible.
  • Entender, refactorizar y mejorar el código legacy, manteniendo la estabilidad de los sistemas que ya están funcionando en producción.
  • Diseñar, implementar y mantener APIs, procesos y servicios Backend, asegurando su rendimiento, observabilidad y fiabilidad.
  • Mejorar progresivamente la cobertura de testing para facilitar evoluciones y migraciones seguras.
  • Trabajar junto a Producto e Ingeniería para entender problemas de negocio y usuarios y convertirlos en soluciones técnicas.
  • Incorporar herramientas de IA al proceso de desarrollo, contribuyendo a definir y mejorar el nuevo flujo de trabajo para evolucionar el código legacy.

En Citibox se trabaja bajo un modelo de Product Teams multidisciplinares orientados a impacto: aquí la ingeniería no es un silo que ejecuta tareas a ciegas, sino una parte fundamental del discovery, la conceptualización y el lanzamiento de cada solución.

  • Contexto de negocio: Interés real por saber cómo gana dinero la empresa, por qué son estratégicas las rutas nocturnas o cómo influye la logística inversa en los comercios de barrio.
  • La tecnología como medio, no como fin: El código no existe por postureo técnico. Su valor reside en resolver un dolor al usuario o desbloquear una palanca de negocio.
  • Pragmatismo frente a dogmatismos: Principios SOLID, Domain-Driven Design (DDD) y Arquitectura Hexagonal no se aplican por postureo ni como un fin teórico, sino con cabeza y sentido común: son el medio para mantener un código desacoplado, testeable y capaz de evolucionar al ritmo salvaje al que crece el negocio. Aplican marcos como el modelo 3X de Kent Beck para saber cuándo conviene explorar, expandir o extraer valor.
  • Entrega continua sin fricción: Pipelines automatizados de CI/CD y flujos colaborativos en Git para iterar y desplegar en producción con rapidez, seguridad y sin burocracia.
  • Cultura interna: Comunicación directa y transparente, autonomía en asíncrono y una mentalidad clara de "mejor hecho que perfecto": proactividad para probar, equivocarse rápido y aprender sin burocracias innecesarias.

Buscan a Software Engineers con mentalidad de producto, curiosidad técnica y solidez a nivel de fundamentos. Personas a las que les guste entender el impacto de cada línea de código en un mundo real, que no tengan miedo a debatir decisiones y que sepan descomponer problemas gigantes en soluciones sencillas y escalables.

Lo que necesitas sí o sí:

  • Python y su ecosistema: Experiencia profesional con Python y capacidad para desenvolverte con soltura en su ecosistema.
  • Bases de datos relacionales: Experiencia trabajando con PostgreSQL, incluyendo modelado de datos, consultas eficientes y optimización.
  • Código legacy y migraciones: Experiencia entendiendo, refactorizando y evolucionando bases de código existentes, así como participando en migraciones tecnológicas.
  • APIs, testing y despliegues: Experiencia trabajando con APIs REST, testing unitario y de integración, Docker y procesos de CI/CD.
  • Git y GitHub: Manejo fluido de Git y GitHub en entornos de desarrollo colaborativos.
  • Product mindset y ownership: Capacidad para entender el contexto de negocio, tomar decisiones técnicas con criterio y responsabilizarte de lo que construyes, desde el desarrollo hasta su funcionamiento en producción.
  • Mentalidad de mejora continua: Ganas de aprender, cuestionar cómo hacemos las cosas y aportar nuevas formas de mejorar tanto el producto como los procesos de desarrollo.
  • Nivel intermedio de inglés (B2): Capacidad para comunicarte en entornos técnicos internacionales.

Sumará puntos:

  • Manejo de GitHub Actions y/o GCP Cloud Build para automatización de despliegues.

  • Experiencia trabajando con código legado o realizando migraciones tecnológicas hacia stacks modernos.

  • Conocimiento o familiaridad con Java y/o bases de datos Oracle (facilitará entender el sistema original de PUDO durante la migración).

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

Skills

What Middle Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available