Descripción de la oferta
Diseñar y construir desde cero el nuevo backOffice de Urbanitae, plataforma digital de inversión inmobiliariaDefinir la arquitectura del backOffice: módulos, límites entre dominios, gestión de estado, fetching y comunicación con la APIElegir y justificar el stack junto al CTO y el Engineering Manager, documentando alternativas, costes y riesgosDiseñar y levantar el design system con primitivas accesibles, tokens y criterios de reutilizaciónEstablecer estándares técnicos de tipado, calidad de código, rendimiento, seguridad en cliente y testingDefinir la estrategia de testing unitario, de componentes y E2E, e integrarla en CIDefinir el modelo de autorización en cliente por rol y funcionalidad, coordinado con el backendDiseñar la estrategia de migración progresiva desde la herramienta actual sin interrumpir la operativaVelar por el rendimiento, incluyendo bundle, carga, paginación de grandes volúmenes y fluidez de pantallasAcompañar y mentorizar al equipo en el diseño de soluciones técnicas viablesTrabajar mano a mano con el Engineering Manager y el CTORequirementsFormación en Ingeniería Informática, Telecomunicaciones o similarMás de 8 años de experiencia en desarrollo frontend, con al menos 3 en un rol de arquitectura o referencia técnicaHaber arrancado al menos un proyecto desde cero y sostenido sus decisiones en el tiempoDominio de React (React 19 y su modelo actual de renderizado) y TypeScriptExperiencia diseñando la arquitectura de aplicaciones de gestión complejasExperiencia con TanStack Query o equivalentes para el estado de servidorDiseño, construcción y mantenimiento de un design system o librería de componentes, con criterio de accesibilidad y trabajo sobre primitivas headlessFormularios complejos con react-hook-form y validación con Zod o equivalentesDominio de CSS moderno, arquitectura de estilos y tokens de diseñoExperiencia en testing frontend unitario, de componentes y E2E con Playwright o similar, e integración en pipelines de CI/CDHerramientas de build modernas como Vite y optimización de rendimiento y tamaño de bundleConsumo de APIs a partir de contratos OpenAPI y trabajo con arquitecturas de microserviciosControl de versiones con Git y trabajo con pipelines de CI/CDCriterio para valorar madurez, mantenimiento y coste a largo plazo de la tecnologíaComunicación clara y capacidad de influir técnicamente, generando consenso dentro del equipoSe valoran experiencia con Next.js y React Native, sustitución progresiva de aplicaciones en producción, herramientas internas o back-offices, observabilidad, entornos regulados, metodologías Scrum/Kanban y participación en comunidades técnicasCore CompetenciesExpertise in designing and building complex backOffice systems with a focus on architecture, performance optimization, and accessibility. Proficient in frontend development using React and TypeScript, with a strong emphasis on testing strategies and CI/CD integration.Highest-signal resume keywordsReact DevelopmentTypeScript ProficiencyArchitecture DesignTesting Strategy IntegrationDesign System DevelopmentHard SkillsFrontend DevelopmentArchitecture DesignUnit TestingComponent TestingE2E TestingCSS Modern TechniquesAPI ConsumptionVersion Control with GitPerformance OptimizationMicroservices ArchitectureSoft SkillsClear CommunicationTechnical InfluenceMentoringCertifications & QualificationsIngeniería InformáticaTelecomunicacionesIndustry KeywordsBackOfficeDesign SystemAccessibilityScrumKanbanOpenAPIObservabilityTools & TechnologiesTanStack QueryReact-Hook-FormZodPlaywrightViteCI/CD PipelinesNext.jsReact Native
#J-18808-Ljbffr