Evolent
Evolent
Evolent es una empresa de atención sanitaria que ayuda a los planes de salud y a los proveedores de atención a coordinar tratamientos y gestionar costes en distintas especialidades, como oncología, cardiología, atención musculoesquelética y atención primaria. Sus soluciones de gestión respaldan itinerarios asistenciales diseñados para mejorar los resultados y conectar las pautas clínicas con las necesidades de los pacientes. La empresa trabaja en los ámbitos de la atención sanitaria y los servicios basados en software, con equipos centrados en desarrollar e implementar estas soluciones.

Ingeniero/a principal de software, React y Next.js

Lidera la arquitectura y la ingeniería front-end de la plataforma sanitaria de Evolent asistida por IA y define los flujos de trabajo entre agentes y personas con React y Next.js. Guía la entrega y establece criterios de accesibilidad, seguridad y ciclo de vida del front-end.

Descripción

  • Liderar el desarrollo de la experiencia de transferencia entre agentes y personas, desde el diseño hasta la entrega.
  • Guiar y asesorar a los ingenieros de front-end.
  • Supervisar el desarrollo de front-end desde la concepción hasta la implementación y el mantenimiento continuo.
  • Colaborar con los equipos de producto, UX, clínica e ingeniería para priorizar y entregar funcionalidades.
  • Definir la arquitectura de React y Next.js, los límites de los componentes, los estándares de caché y el comportamiento de lectura después de escritura.
  • Definir estándares para alojar contenedores de Next.js en AKS.
  • Establecer patrones de backend para front-end e integraciones con servicios de .NET/C# y Python/FastAPI.
  • Colaborar en los tokens de diseño y los temas basados en Material.
  • Gestionar los controles de la cadena de suministro de npm y el análisis de dependencias.
  • Revisar código y mantener los estándares de ingeniería, accesibilidad y seguridad.
  • Liderar las actualizaciones de frameworks y bibliotecas, incluidas las migraciones de Next.js.
  • Diseñar interfaces de transmisión de datos con SSE, Vercel AI SDK, assistant-ui, CopilotKit y AG-UI.
  • Especificar los contratos de eventos de AG-UI, el estado compartido, las herramientas de front-end y las interrupciones para aprobaciones.
  • Diseñar flujos de trabajo con intervención humana para aprobaciones, cambios, anulaciones y auditorías.
  • Definir respuestas ante llamadas de agentes lentas, interrumpidas o fallidas.
  • Liderar la entrega de cuadrículas con uso intensivo de datos, visores de documentos, editores de texto enriquecido y asistentes guiados de flujo de trabajo.
  • Garantizar el cumplimiento de WCAG 2.1/2.2 AA y la Sección 508.
  • Añadir instrumentación de OpenTelemetry al front-end.
  • Utilizar y evaluar herramientas de ingeniería asistidas por IA manteniendo la calidad, la seguridad, el cumplimiento y la privacidad.
  • Desarrollar prompts, agentes, guías de trabajo y patrones de ingeniería de IA reutilizables.
  • Cumplir las políticas de IA, propiedad intelectual, seguridad, privacidad, PHI e IA responsable.
  • Evitar que la PHI se almacene en el navegador o se incluya en registros del cliente y telemetría.
  • Revisar y validar con colegas las soluciones asistidas por IA.

Requisitos

  • Al menos 7 años de experiencia profesional en desarrollo de software, incluidos 4 años creando aplicaciones web de producción con React y TypeScript.
  • Al menos 2 años liderando equipos de tres o más ingenieros de software.
  • Sólidos conocimientos prácticos de Next.js, incluidos Server y Client Components, renderizado del lado del servidor, transmisión de datos y caché.
  • Experiencia creando interfaces de usuario basadas en IA o agentes, o interfaces comparables de transmisión de datos y tiempo real con Server-Sent Events o WebSockets.
  • Experiencia desarrollando pantallas empresariales con uso intensivo de datos con KendoReact o MUI.
  • Experiencia con arquitectura de backend para front-end y servicios .NET (C#) y Python (FastAPI).
  • Experiencia implementando autenticación con Entra ID (Azure AD) y OpenID Connect.
  • Dominio de la creación de aplicaciones que cumplan los requisitos WCAG 2.1/2.2 AA y Sección 508.
  • Experiencia con Vitest o Jest, React Testing Library y Playwright.
  • Experiencia con Docker, Kubernetes (se prefiere AKS), GitHub Actions y OpenTelemetry.
  • Experiencia con la seguridad de la cadena de suministro de npm, incluidas las SBOM, las políticas de archivos de bloqueo y el análisis de dependencias.
  • Uso habitual de herramientas de desarrollo asistidas por IA, como GitHub Copilot.
  • Sólidas habilidades de liderazgo y comunicación.
  • Experiencia con prácticas ágiles y equipos distribuidos globalmente.
  • Gran capacidad para resolver problemas.
  • Grado o máster en informática, ingeniería de software o una disciplina relacionada, o experiencia profesional equivalente.
  • Conexión a Internet en el domicilio superior a 10 Mbps.
  • Antes de la contratación: identificación oficial con fotografía, verificación exhaustiva de antecedentes, verificación presencial del formulario I-9 y, posiblemente, una prueba de detección de drogas.
  • Las entrevistas de la ronda final pueden requerir asistencia presencial.
  • Está prohibido utilizar herramientas de IA durante las entrevistas.
  • Se valorará experiencia en: Python y Pydantic AI; experiencias con agentes de IA con intervención humana; FHIR R4; Da Vinci PAS; Azure Service Bus; C#/.NET; sistemas de diseño y Material Design; integraciones de IA en producción; o atención sanitaria, PHI o HIPAA.

Beneficios

  • Equilibrio entre vida laboral y personal.
  • Modalidades de trabajo flexibles.
  • Autonomía en el puesto.
  • Seguro médico.
  • Paquete integral de prestaciones.
  • Empleador que ofrece igualdad de oportunidades.
  • Apoyo para adaptaciones razonables.