onsite
FRONT AND AI ENGINEER - INGLES - REMOTO
FRONT AND AI ENGINEER - INGLES - REMOTO
FRONT AND AI ENGINEER - INGLES - REMOTO position — see original posting for full details.
About the role
- Diseñar y desarrollar aplicaciones React de nivel de producción para la plataforma de IA generativa del FMI, incluyendo paneles de control para agentes, interfaces de inteligencia documental y portales para asesores
- Desarrollar bibliotecas de componentes de interfaz de usuario reutilizables, accesibles y bien probadas en React y TypeScript
- mplementar interfaces de interacción con agentes en tiempo real utilizando los protocolos AG-UI y A2A, incluyendo la visualización en tiempo real de los resultados de los modelos de lenguaje grande (LLM)
- Integrar aplicaciones front-end con API back-end RESTful y basadas en eventos (Node.js / .NET 8 / FastAPI).
- Consumir y visualizar resultados generados por IA: respuestas RAG, resultados de análisis de documentos, trazas de razonamiento de los agentes y métricas de evaluación.
- Implementar flujos de autenticación y RBAC utilizando Azure Active Directory / MSAL.
- Conectar aplicaciones a los canales de implementación de Azure App Service y Azure Static Web Apps
- Crear integraciones de observabilidad front-end con Azure Monitor y Application Insights
- Garantizar el rendimiento, la accesibilidad (WCAG) y la compatibilidad entre navegadores en todas las interfaces
- Colaborar con el equipo de UX, los ingenieros de back-end y los especialistas en IA/ML para traducir comportamientos complejos de los agentes en interfaces claras y usables
- Mantener la documentación de los componentes (Storybook) y respetar los estándares de codificación del frontend
- Contribuir a la cultura técnica y a las prácticas de ingeniería del centro de Valencia desde el primer día
- INGLÉS MUY ALTO
- RESIDENCIA EN ESPAÑA
- React 18+ · TypeScript — marco de trabajo y lenguaje principal de la interfaz de usuario
- Next.js o Vite — empaquetado de la aplicación y renderizado del lado del servidor
- React Query / Zustand / Redux Toolkit — gestión del estado y de los datos
- Tailwind CSS / CSS Modules — estilo
- Storybook — documentación de componentes y sistema de diseño
- Jest · React Testing Library · Playwright — pruebas unitarias, de integración y de extremo a extremo
- Capa de interfaz de agente e IA
- Protocolo AG-UI — streaming de agente a interfaz de usuario e interfaces de interacción en tiempo real
- A2A (Agente a agente) — comunicación entre agentes visible en la capa de interfaz de usuario
- MCP (Protocolo de contexto de modelo) — integración de contexto y llamadas a herramientas en el frontend
- Transmisión de respuestas de Azure OpenAI — representación de la salida de LLM en tiempo real y divulgación progresiva
- Integración con la plataforma Azure
- Azure App Service · Azure Static Web Apps — alojamiento y despliegue
- Azure Active Directory / MSAL — autenticación y RBAC
- Azure Monitor · Application Insights — observabilidad del frontend