




Resumen: Buscamos un Ingeniero Senior de Software para unirse a un equipo de ingeniería full-stack, centrado en el diseño, la implementación y el mantenimiento de servicios backend, la contribución al desarrollo frontend y la incorporación de capacidades de IA. Aspectos destacados: 1. Realizar un impacto significativo en ensayos clínicos mediante la innovación. 2. Estar a la vanguardia de la integración de herramientas de IA en los flujos de trabajo de desarrollo. 3. Contribuir a definir estándares de codificación asistida por IA para el equipo. **Introducción al puesto** ¿Está listo para realizar un impacto significativo en el mundo de los ensayos clínicos? Buscamos un Ingeniero Senior de Software con más de 7 años de experiencia para unirse a nuestro dinámico equipo de ingeniería full-stack. En este puesto, estará a la vanguardia de la innovación, escribiendo código de producción diariamente e integrando herramientas de IA para mejorar su flujo de trabajo de desarrollo. Esta es una oportunidad para diseñar, implementar y mantener servicios backend, contribuir al desarrollo frontend e incorporar capacidades de IA en nuestra suite de productos. Asimismo, desempeñará un papel fundamental al definir cómo nuestro equipo aprovecha la IA, estableciendo estándares para la codificación asistida por IA y garantizando la calidad del código generado por IA. **Responsabilidades** Ingeniería central * Diseñar y construir aplicaciones móviles escalables, servicios backend, APIs 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 móvil principalmente en nuestras aplicaciones nativas utilizando principalmente Kotlin y Kotlin Multiplatform, y React Native para nuestras aplicaciones híbridas cuando el trabajo requiera desarrollo full-stack. * Escribir código limpio, bien probado y listo para producción. Asumir la responsabilidad integral 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, tuberías CI/CD y despliegues y recuperaciones automatizados. Desarrollo nativo para IA * Utilizar asistentes de codificación con IA (GitHub Copilot, Claude Code, Cursor o similares) como parte diaria de su flujo de trabajo de desarrollo para acelerar la velocidad sin comprometer la 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 grande (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 prueba 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 envíe, independientemente de si lo redactó usted o una herramienta de IA. * Contribuir al manual en evolución del equipo para el desarrollo asistido por IA, incluyendo cuándo las herramientas de IA aceleran el trabajo y cuándo introducen riesgos. 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 los propietarios de producto, diseñadores y partes interesadas para traducir los requisitos clínicos en soluciones técnicas bien diseñadas. * Mentorizar a otros ingenieros, especialmente en prácticas de desarrollo asistido por IA y flujos de trabajo modernos de desarrollo. * Participar en ceremonias ágiles y contribuir a la planificación de sprints, estimaciones y retrospectivas. **Habilidades/Experiencia imprescindibles** * Más de 7 años de experiencia profesional en ingeniería de software entregando sistemas en producción. * Más de 5 años de experiencia profesional en ingeniería de software móvil trabajando con Android, con Java o Kotlin-Kotlin Multiplatform. * Competencia en al menos un lenguaje backend (Java, Kotlin y node.js) o tecnologías frontend (TypeScript). * Experiencia en la construcción y operación de APIs RESTful, con sólida comprensión de HTTP, JSON y especificaciones OpenAPI. * Experiencia con almacenamiento basado en documentos (MongoDB o similar). * Experiencia práctica y diaria utilizando herramientas de desarrollo asistido por IA en su propio flujo de trabajo de codificación. Debe ser capaz de explicar cómo las herramientas de IA modifican su forma de diseñar, escribir, probar y revisar código. * Experiencia en la construcción o integración de funciones de IA/LLM en aplicaciones en producción (no solo experimentación o prototipos). * Competencia con tuberías CI/CD (GitHub Actions o similares). * Experiencia con servicios en la nube de AWS. * Rigor en pruebas: pruebas unitarias, pruebas de integración y marcos BDD (Cucumber o similares). * Conocimiento de entornos de desarrollo de software regulados o sensibles al cumplimiento normativo. **Habilidades/Experiencia deseables** * Experiencia en la construcción de sistemas de IA agente, incluidos flujos de trabajo LLM de múltiples pasos, 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. * Conocimiento de los 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. **Proceso de contratación** Valoramos su tiempo y buscamos ofrecer una experiencia clara, eficiente y transparente. Nuestro proceso consta de tres etapas: * Conversación con RR.HH. – Una breve presentación de Evinova, el puesto y su trayectoria profesional. * Adecuación cultural y al equipo – Una conversación con el gestor de contratación centrada en los modos de trabajo, las expectativas y la alineación con nuestra cultura de ingeniería. * Evaluación técnica – Una sesión práctica de 90 minutos en la que compartirá su pantalla y nos mostrará una solución que haya desarrollado previamente. Cualquier solución completada anteriormente es válida, siempre que se compile y ejecute, y usted se sienta orgulloso de presentarla en una entrevista laboral. Discutiremos sus decisiones de diseño y arquitectura, exploraremos partes relevantes del código y le pediremos que implemente cambios durante la sesión. Puede utilizar herramientas de IA tal como lo haría normalmente en su flujo de trabajo diario. Evaluamos su razonamiento, su enfoque de codificación y su capacidad para colaborar eficazmente con herramientas de IA. Nuestro objetivo es que cada etapa tenga sentido y ayude a ambas partes a determinar si este puesto es el adecuado. Nos importa más lo que puede construir que lo que puede describir. En nuestro proceso de entrevista, espere escribir código, debatir decisiones arquitectónicas reales que haya tomado y demostrar cómo utiliza las herramientas de IA en la práctica. Valoramos a los ingenieros que: * Entregan software de alta calidad de forma constante y asumen la responsabilidad de los resultados. * Han integrado genuinamente la IA en su flujo de trabajo de desarrollo y pueden enseñar a otros a hacer lo mismo. * Reflexionan críticamente sobre los compromisos y comunican con claridad las decisiones técnicas. * Son curiosos, adaptables y motivados por el impacto de su trabajo en los resultados para los pacientes. Cuando reunimos equipos inesperados en la misma sala, desencadenamos pensamientos audaces con el poder de inspirar medicamentos que cambian vidas. El trabajo presencial nos brinda la plataforma necesaria para conectar, trabajar a ritmo acelerado y cuestionar percepciones. Por eso trabajamos, en promedio, un mínimo de tres días por semana en la oficina. Pero eso no significa que no seamos flexibles. Equilibramos la expectativa de estar en la oficina respetando al mismo tiempo la flexibilidad individual. Únase a nuestro mundo único y ambicioso. ¿Listo para marcar la diferencia? ¡Postúlese ahora para unirse a nuestro viaje hacia soluciones digitales pioneras en el sector sanitario!


