Descripción de la empresaBuscamos un AI FrontEnd Engineer para proyecto de Salud, para Diseñar, desarrollar y evolucionar las experiencias digitales de Casiopea mediante tecnologías React, garantizando usabilidad, rendimiento, accesibilidad y mantenibilidad, incorporando capacidades avanzadas de Inteligencia Artificial, asistentes inteligentes y experiencias conversacionales orientadas a profesionales sanitarios, administrativos y pacientes.
Descripción del empleoDiseñar, desarrollar y evolucionar las experiencias digitales de Casiopea mediante tecnologías React, garantizando usabilidad, rendimiento, accesibilidad y mantenibilidad, incorporando capacidades avanzadas de Inteligencia Artificial, asistentes inteligentes y experiencias conversacionales orientadas a profesionales sanitarios, administrativos y pacientes.
RequisitosRequisitos mínimos – Senior React (TypeScript + Vite + MFE)Experiencia+5 años en frontend+3 años con React en producciónExperiencia en:Aplicaciones grandes (enterprise / SaaS)Equipos multidisciplinaresParticipación activa en:Arquitectura frontendDecisiones técnicas claveMentoría a otros desarrolladoresReact avanzadoDominio completo de:Hooks (core + custom)Lifecycle modernoPatrones avanzados:Compound componentsHooks patternHeadless componentsEstado:Redux Toolkit / ZustandControl de side effectsOptimización:Memoization inteligenteCode splitting (React.lazy, Suspense)Render performanceTypeScript sólidoTipado avanzado:Generics complejosTipado de hooks y HOCsModelado de dominio:Interfaces robustas para API'sBuen uso de:Union typesNarrowingInferenciaVite (nivel producción)Uso en proyectos realesConfiguración:Plugins personalizadosAlias y resolución de módulosConocimiento de:Diferencias con WebpackOptimización de bundlesPerformance en dev/buildMicrofrontends (MFE)
– requisito claveExperiencia mínima esperadaHaber trabajado con arquitecturas MFE reales en producciónConocimientos TécnicosEstrategias de implementación:Module Federation (Webpack / Vite Federation)Single-SPAMicrofrontends vía Web ComponentsComunicación entre MFEs:Event busProps / shared stateCustom eventsGestión de:Dependencias compartidas (shared libs)VersionadoAislamiento vs reutilizaciónArquitecturaDiseño de:Shell / container appIntegración de múltiples MFEsDespliegue:Independiente por microfrontendCI/CD desacopladoProblemas Conocidos (y Cómo Afrontarlos)Deadlocks de dependenciasDuplicación de ReactProblemas de rendimiento en runtimeCoordinación entre equiposGestión de datosAPIs:REST y/o GraphQLEstrategias:CacheadoRevalidaciónSincronización de datos entre MFEsUI y estilosConocimientos de CSS para aplicarlos a partir de los diseños del equipo de UITestingUnit + integration:Jest / VitestReact Testing LibraryTesting en MFE:Aislamiento de pruebasMock de MFEs externosArquitectura y buenas prácticasDiseño de:Frontend escalable y modularClean code:Separación de responsabilidadesManejo de:Error boundariesLogging distribuido (especialmente en MFE)EcosistemaGit avanzadoCI/CD por microfrontendMonorepos (Nx, Turborepo)Herramientas:ESLintSeguridadManejo protegido en entornos distribuidos:Tokens compartidos entre MFEsProtección frente a XSSEstrategias de autenticación:SSO en arquitectura MFEExtras muy valorablesNext.js (SSR con MFEs)Edge renderingObservabilidad:Logs centralizadosMonitorización (Datadog, Sentry)Feature flagsExperiencia en migraciones monolito
- MFEIAPrompt EngineeringRAGMCPLLMsFunction CallingAI AgentsVector SearchSemantic SearchResponsible AISoft skills (en MFE aún más críticas)Comunicación entre equipos (clave en MFE)Capacidad de definir contratos entre aplicacionesVisión de arquitectura globalOwnership de dominios funcionales
📌 AI FrontEnd Engineer (Madrid)
🏢 Inetum
📍 Madrid
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.