




Resumen: Únase a un equipo de ingeniería full-stack que desarrolla productos digitales que transforman los ensayos clínicos, con un enfoque en la IA como parte fundamental del flujo de trabajo de desarrollo. Aspectos destacados: 1. Desarrollar productos digitales para transformar ensayos clínicos con IA 2. Diseñar, implementar y mantener servicios de backend y capacidades de IA 3. Contribuir a una guía en evolución para el desarrollo asistido por IA **Acerca del puesto y del proyecto:** En Evinova, estamos desarrollando productos digitales que transforman la forma en que funcionan los ensayos clínicos para pacientes, profesionales sanitarios y reguladores. Nuestra misión es simplificar la participación en ensayos clínicos y mejorar los resultados en salud mediante tecnologías que realmente importan. Buscamos ingenieros/as de software que desarrollen con IA como parte fundamental de su flujo de trabajo, no como un complemento adicional. Buscamos un/a ingeniero/a senior de software con 6\+ años de experiencia para unirse a un equipo de ingeniería full-stack que construye productos que impulsan ensayos clínicos. Escribirá código de producción a diario, asumirá la responsabilidad de la calidad de lo que entrega y utilizará herramientas de IA como multiplicador de su flujo de trabajo completo de desarrollo. Este es un puesto centrado en la construcción. Diseñará, implementará y mantendrá servicios de backend, contribuirá al desarrollo frontend e integrará directamente capacidades de IA en nuestra suite de productos. También ayudará a establecer cómo trabaja nuestro equipo con IA: definiendo convenciones para la programación asistida por IA, patrones de ingeniería de indicaciones (prompt engineering) y puertas de control de calidad para el código generado por IA. El puesto está ubicado en Barcelona, con un compromiso presencial de tres días a la semana. **Lo que construirá:** Ingeniería central * Diseñar y construir servicios de backend escalables, API RESTful y tuberías de transmisión de datos que cumplan con los requisitos de fiabilidad y cumplimiento normativo del software para ensayos clínicos. * Contribuir al desarrollo frontend en nuestras aplicaciones React/React Native cuando el trabajo requiera propiedad full-stack. * Escribir código limpio, bien probado y listo para producción. Asumir la responsabilidad de la calidad de su trabajo desde el diseño hasta la implementación y el monitoreo. * Diagnosticar y resolver problemas complejos en producción. Analizar las causas fundamentales y mejorar los sistemas para prevenir su recurrencia. * Colaborar con los equipos de DevOps y Plataforma en infraestructura como código (infrastructure-as-code), canalizaciones CI/CD y despliegue y recuperación automatizados. Desarrollo nativo de IA * Acelerar la velocidad de desarrollo utilizando asistentes de programación con IA (GitHub Copilot, Claude, Cursor o similares) como parte diaria de su flujo de trabajo de desarrollo, manteniendo una alta calidad del código. * Incorporar funciones de IA agente en nuestros productos: diseñar e implementar flujos de trabajo impulsados por modelos de lenguaje de gran tamaño (LLM), automatización inteligente y experiencias de usuario impulsadas por IA dentro de la plataforma de ensayos clínicos. * Desarrollar y compartir patrones de ingeniería de indicaciones (prompt engineering), marcos de evaluación y estrategias de pruebas para funciones integradas con IA. * Aplicar un juicio crítico a todo el código generado por IA. Usted es responsable de todo lo que confirma, independientemente de si lo escribió usted o una herramienta de IA en su primera versión. * Contribuir a la guía en evolución de nuestro equipo para el desarrollo asistido por IA, incluyendo cuándo las herramientas de IA aceleran el trabajo y cuándo introducen riesgos. * Colaborar con el equipo de diseño de interfaz de usuario (UI) para verificar que los flujos basados en IA en el producto se presenten claramente durante la experiencia de usuario e incluyan una intervención humana (human-in-the-loop) para ratificar el resultado. Colaboración y mentoría * Participar activamente en revisiones de código, proporcionando comentarios sustanciales que eleven el nivel de calidad del equipo. * Colaborar con propietarios de producto, diseñadores y partes interesadas para traducir los requisitos clínicos en soluciones técnicas bien diseñadas. * Mentorear a otros ingenieros/as, especialmente en prácticas de desarrollo asistido por IA y flujos de trabajo modernos de desarrollo. * Participar en las ceremonias ágiles y contribuir a la planificación de sprints, estimaciones y retrospectivas. **Cualificaciones requeridas:** * 6\+ años de experiencia profesional en ingeniería de software entregando sistemas de producción. * Conocimientos sólidos en al menos un lenguaje de backend (Java, Node.js o similar) y tecnologías frontend (TypeScript, React). * Experiencia construyendo y operando API RESTful, con sólida comprensión de HTTP, JSON y especificaciones OpenAPI. * Experiencia con almacenamiento basado en documentos (MongoDB o similar) y tecnologías de transmisión de datos (Kafka o similar). * Experiencia práctica y diaria utilizando herramientas de desarrollo asistido por IA en su propio flujo de trabajo de codificación. Deberá ser capaz de explicar cómo las herramientas de IA cambian la forma en que diseña, escribe, prueba y revisa el código. * Experiencia construyendo o integrando funciones de IA/LLM en aplicaciones de producción (no solo experimentación o prototipos). * Conocimientos prácticos de canalizaciones CI/CD (GitHub Actions, Azure DevOps o similares) y contenerización (Docker, Kubernetes). * Experiencia con servicios en la nube de AWS. * Disciplina rigurosa en pruebas: pruebas unitarias, pruebas de integración y frameworks BDD (Cucumber o similares). * Familiaridad con entornos de desarrollo de software regulados o sensibles desde el punto de vista del cumplimiento normativo. **Cualificaciones deseables:** * Experiencia construyendo sistemas de IA agente, incluidos flujos de trabajo multi-paso con LLM, uso de herramientas y evaluación/observabilidad de funciones de IA. * Experiencia con software para ensayos clínicos, eCOA o tecnología sanitaria/ciencias de la vida. * Familiaridad con procesos de validación GxP o SaMD. * Experiencia diseñando soluciones para proyectos complejos dentro de grandes organizaciones. * Contribuciones a proyectos de código abierto o liderazgo técnico visible.


