Sobre Urbanitae
Urbanitae es la plataforma líder de inversión inmobiliaria digital en Iberia. Desde su creación, ha financiado más de 750 millones de euros a través de más de 280 operaciones, lo que ha contribuido a la construcción de más de 10.000 viviendas en la península.
Nuestro modelo permite que tanto pequeños ahorradores como grandes patrimonios puedan coinvertir en proyectos inmobiliarios profesionales, con una rigurosa selección basada en la rentabilidad y el control del riesgo.
Urbanitae ha sido clave para consolidar la financiación alternativa en el sector promotor y, tras liderar el mercado retail, inicia una nueva etapa estratégica orientada también a inversores profesionales (HNWI, family offices, fondos de inversión e inversores institucionales), sin dejar de lado su vocación de plataforma accesible, transparente y cercana.
¿Qué estamos buscando?
Buscamos un/a Arquitecto/a de Software Frontend para diseñar y construir desde cero el nuevo backOffice de Urbanitae, la aplicación interna desde la que se gestiona toda la operativa de la compañía (proyectos e inversiones, validación de inversores, wallet y pagos, gestora y reporting regulatorio).
No se trata de mantener una herramienta existente, sino de partir de una hoja en blanco, definir la arquitectura, elegir el stack, levantar el design, system y establecer los estándares con los que trabajará el equipo durante los próximos años. Es un proyecto con decisiones técnicas reales por tomar y con la autonomía para tomarlas.
Es un rol de referencia técnica con impacto directo en la productividad de los equipos de negocio que trabajan cada día sobre la herramienta, y en la fiabilidad de operaciones financieras reales dentro de un entorno regulado. Trabajará mano a mano con el Engineering Manager y el CTO.
El Punto de Partida Técnico
Tenemos una propuesta de stack sobre la que arrancar, pero la decisión final formará parte del trabajo del rol:
Base: React 19 y TypeScript sobre Vite (SPA en cliente, es una herramienta interna tras login, así que no perseguimos SSR ni SEO).
Estado de servidor: TanStack Query como capa de caché, invalidación y sincronización.
Estado de cliente y enrutado: decisión abierta entre TanStack Router, React Router y librerías ligeras de estado tipo Zustand o Jotai.
Comunicación con la API: cliente tipado generado a partir del contrato OpenAPI de nuestros microservicios.
Design system: construcción de una librería de componentes propia sobre primitivas headless accesibles, alineada con el resto de productos de Urbanitae.
Estilos: sistema de tokens de diseño; abierto a Tailwind, CSS Modules o solución equivalente.
Formularios y validación: react-hook-form y Zod.
Tablas y visualización de datos: TanStack TAble y librería de gráficos a definir.
Internacionalización: catálogos por idioma con una librería estándar del ecosistema React.
Autorización en cliente: modelo de permisos por rol y funcionalidad, coordinado con los controles de seguridad del backend.
Calidad: TypeScript estricto, linting, Vitest y Testing Library y Playwright para los flujos críticos de gestión.
Build y despliegue: Git, GitLab CI y despliegue sobre Kubernetes en Google Cloud Platform.
Metodologías ágiles: Scrum y Kanban.
Responsabilidades
Definir la arquitectura del nuevo backOffice: estructura de módulos, límites entre dominios, patrones de gestión de estado y de fetching y capa de comunicación con la API.
Elegir y justificar el stack, documentando las decisiones de arquitectura con sus alternativas, costes y riesgos junto al CTO y el Engineering Manager.
Diseñar y levantar el design system: primitivas accesibles, tokens, criterios de reutilización y consistencia visual con el resto de productos de Urbanitae.
Establecer los estándarés técnicos del equipo (tipado, calidad de código de rencimiento, seguridad en cliente y testing) y velar por su aplicación.
Definir la estrategia testing desde el primer día unitario, de componentes y E2E de flujos críticos y su integración en el pipeline de CI.
Definir el modelo de autorización en cliente por rol y funcionalidad, en coordinación con los controles de seguridad del backend.
Diseñar la estrategia de migración progresiva desde la herramienta actual, garantizando la continuidad de la operativa de negocio.
Velar por el rendimiento de la aplicación: tamaño de bundle, carga y paginación de grandes volúmenes de datos y fluidez de las pantallas de gestión.
Acompañar y mentorizar el equipo en el diseño de soluciones, las revisiones de negocio en soluciones técnicas y viables.
Requisitos Esenciales
Formación en Ingeniería Informática, Telecomunicaciones o similar.
Más de 8 años de experiencia en desarrollo frontend, con al menos 3 en un rol de arquitectura o referencia técnica.
Haber arrancado al menos un proyecto desde cero y sostenido sus decisiones en el tiempo.
Dominio del React (React 19 y su modelo actual de renderizado) y TypeScript con criterio sólido sobre composición de componentes, hooks y gestión de estado.
Experiencia diseñando la arquitectura de aplicaciones de gestión complejas: múltiples dominios, formularios extensos, tablas con grandes volúmenes de datosy control de acceso por rol.
Experiencia con TanStack Query (o equivalentes) para el estado de servidor: caché, invalidación, sincronización y tratamiento de errores.
Diseño, construcción y mantenimiento de un design system o librería de componentes, con criterio de accesibilidad y trabajo sobre primitivas headless.
Formularios complejos con react-hook-form y validación con Zod (o equivalentes).
Dominio de CSS moderno, arquitectura de estilos y tokens de diseño.
Experiencia en testing frontend (unitario, de componentes y E2E con Playwright o similar) y en su integración en pipelines de CI/CD.
Herramientas de build modernas (Vite) y optimización de rendimiento y tamaño de bundle.
Consumo de APIs a partir de contratos OpenAPI y trabajo con arquitecturas de microservicios.
Control de versiones con Git y trabajo con pipelines de CI/CD.
Criterio para elegir tecnología con cabeza: valorar madurez, mantenimiento y coste a largo plazo por encima de la novedad.
Comunicación clara y capacidad de influir técnicamente, generando consenso dentro del equipo.
Requisitos Valorables
Experiencia con Next.js y React Native, el resto del ecosistema de producto de Urbanitae.
Haber liderado la sustitución progresiva de una aplicación en producción sin interrumpir el negocio.
Haber trabajado en herramientas internas o back-offices de uso intensivo en equipos de negocio.
Observabilidad y monitorización de errores en cliente.
Haber trabajado en entornos regulados o de alta criticidad: fintech, propthech, banca o pagos.
Experiencia con metodologías ágiles (Scrum / Kanban).
Participación en comunidades técnicas: charlas, artículos o proyectos open source.
¿Qué ofrecemos?
Trabajar en una compañía rentable, en plena fase de internacionalización y diversificación.
Participar activamente en la transformación del sector de la inversión inmobiliaria en Europa.
Entorno flexible, dinámico y con fuerte enfoque a resultados.
Ambiente de trabajo ágil y colaborativo.
Contrato a jornada completa con un paquete retributivo competitivo, adaptado al nivel de responsabilidad del puesto.
Revisiones periódicas de rendimiento y posibilidad de desarrollo profesional real en una compañía en crecimiento.
Horario flexible: de 9.00 a 18.00h.
Formación continua: cursos, eventos, etc.
Clases de inglés gratuitas.
Nuestro proceso de selección
Queremos que el proceso sea ágil y transparente. Consta de 4 fases:
Primera entrevista con Diego Vázquez (Engineering Manager) para conocer su experiencia, conocimientos técnicos, resolución de problemas y encaje en el equipo (30 minutos).
Entrevista técnica con uno o dos miembros del equipo de desarrollo, centrada en diseño de arquitectura y en un caso real de producto, para que conozcas de primera mano cómo trabajamos y los retos del día a día (1 hora).
Entrevista con Jorge Gutiérrez (CTO) para conocer los orígenes de la compañía, su visión y valores (30 minutos).
Entrevista final con Sandra Sánchez (Head of HR) para evaluar el encaje cultural (30 minutos).
Si compartes nuestra visión de transformar la forma en que los inversores profesionales acceden al sector inmobiliario, y quieres formar parte de un proyecto sólido, con recorrido y ambición internacional, ¡nos encantaría que te unieras a nuestro equipo!