Inetum Technology/Software

AI FrontEnd Engineer

Remote Full-time

Buscamos 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.

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.

Requisitos mínimos – Senior React (TypeScript + Vite + MFE)

  • Experiencia

+5 años en frontend

+3 años con React en producción

Experiencia en

Aplicaciones grandes (enterprise / SaaS)

Equipos multidisciplinares

Participación activa en

  • Arquitectura frontend
  • Decisiones técnicas clave
  • Mentoría a otros desarrolladores
  • React avanzado

Dominio completo de

Hooks (core + custom)

Lifecycle moderno

Patrones avanzados

  • Compound components
  • Hooks pattern
  • Headless components

Estado

Redux Toolkit / Zustand

Control de side effects

Optimización

  • Memoization inteligente
  • Code splitting (React.lazy, Suspense)
  • Render performance
  • TypeScript sólido

Tipado avanzado

Generics complejos

Tipado de hooks y HOCs

Modelado de dominio

Interfaces robustas para API's

Buen uso de

Union types

Narrowing

Inferencia

  • Vite (nivel producción)

Uso en proyectos reales

Configuración

Plugins personalizados

Alias y resolución de módulos

Conocimiento de

  • Diferencias con Webpack
  • Optimización de bundles
  • Performance en dev/build
  • Microfrontends (MFE) – requisito clave

Experiencia mínima esperada

Haber trabajado con arquitecturas MFE reales en producción

Conocimientos técnicos

Estrategias de implementación

Module Federation (Webpack / Vite Federation)

Single-SPA

Microfrontends vía Web Components

Comunicación entre MFEs

  • Event bus
  • Props / shared state
  • Custom events

Gestión de

Dependencias compartidas (shared libs)

Versionado

Aislamiento vs reutilización

Arquitectura

Diseño de

Shell / container app

Integración de múltiples MFEs

Despliegue

Independiente por microfrontend

CI/CD desacoplado

Problemas conocidos (y cómo afrontarlos)

  • Deadlocks de dependencias
  • Duplicación de React
  • Problemas de rendimiento en runtime
  • Coordinación entre equipos
  • Gestión de datos

APIs

REST y/o GraphQL

Estrategias

Cacheado

Revalidación

Sincronización de datos entre MFEs

  • UI y estilos

Conocimientos de CSS para aplicarlos a partir de los diseños del equipo de UI

  • Testing

Unit + integration

Jest / Vitest

React Testing Library

Testing en MFE

Aislamiento de pruebas

Mock de MFEs externos

  • Arquitectura y buenas prácticas

Diseño de

Frontend escalable y modular

Clean code

Separación de responsabilidades

Manejo de

Error boundaries

Logging distribuido (especialmente en MFE)

  • Ecosistema

Git avanzado

CI/CD por microfrontend

Monorepos (Nx, Turborepo)

Herramientas

ESLint

  • Seguridad

Manejo seguro en entornos distribuidos

Tokens compartidos entre MFEs

Protección frente a XSS

Estrategias de autenticación

SSO en arquitectura MFE

  • Extras muy valorables

Next.js (SSR con MFEs)

Edge rendering

Observabilidad

Logs centralizados

Monitorización (Datadog, Sentry)

Feature flags

Experiencia en migraciones monolito → MFE

  • IA

Prompt Engineering

RAG

MCP

LLMs

Function Calling

AI Agents

Vector Search

Semantic Search

Responsible AI

  • Soft skills (en MFE aún más críticas)
  • Comunicación entre equipos (clave en MFE)
  • Capacidad de definir contratos entre aplicaciones
  • Visión de arquitectura global
  • Ownership de dominios funcionales

Job description provided by Inetum.
View the original posting