Frontend Architect
Guarda esta oferta y sigue tu búsqueda
Crea una cuenta gratis para guardar empleos, crear alertas y volver a esta oferta desde tu panel.
Al continuar, aceptas nuestros Términos & Política de Privacidad.
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 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
- 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 re