Analista Programador .NET Experto HL7/FHIR
Role details
Job location
Tech stack
Job description
técnico. /· Diseñar y mejorar los prototipos y de demos para validar requerimientos. /· Evaluar el esfuerzo y la duración del desarrollo, los entregables y el calendario de trabajo / · Programar el código de la aplicación./· Participar en los despliegues a PRE y a PRO ·Construir flujos DICOMweb (QIDO/WADO-RS) para descarga de estudios/series y metadata; coordinar anonimización (AHDS DICOM Anonymizer/PACS)./ ·Integrar mensajes HL7 v2.x desde el hospital/lab: ingestión, parseo, validación sintáctica y semántica básica, ACK, reintentos y reprocesos./ ·Diseñar y operar canales en Mirth/NextGen Connect (o similares): mapeos, filtros, transformaciones, alertas y monitorización./ ·Exponer/consumir APIs REST (.NET 8/Azure Functions), enrutando eventos con Service Bus; asegurar idempotencia, correlación y deduplicación./ ·Asegurar trazabilidad clínica (logging/auditoría orientada a eventos y pacientes) y buenas prácticas de protección de datos (apoyo al cumplimiento RGPD). /·Mentorización al equipo .NET en temas de interoperabilidad.
Requirements
Analista Programador con al menos 5 años de experiencia en los entornos descritos abajo y una formación mínima de Formación Profesional de grado superior (especialidad de Informática), equivalente o superior. Se ofrece un contrato indefinido a jornada completa con un salario bruto anual entre 48.000 € y 50.000 €. Se requieren habilidades y CONOCIMIENTOS demostrables en las siguientes áreas: -Manejo de Base de Datos SQL Server./ -Experiencia en diseño y desarrollo de ASP .NET Core Web API y técnicas de Restful API. /-Experiencia en Pruebas Unitarias, Globales y de Integración./-·.NET 6/7/8 (ideal .NET 8) en Azure Functions; integración con Service Bus y desarrollo de APIs REST./·DICOMweb (QIDO/WADO-RS) para consulta/descarga; experiencia práctica en descarga de estudios/series y tratamiento de metadata (p. ej., tags de paciente/estudio/serie)./-·HL7 v2.x en producción: parsing, ACK, gestión de errores y reintentos. Conocimiento de segmentos típicos (MSH, PID, OBR, OBX)./ ·Mirth/NextGen Connect o integradores equivalentes: diseño, despliegue y monitorización de canales./ ·Patrones operativos: idempotencia, correlación, de-duplicación, trazabilidad clínica y reprocesos./ ·Conocimientos prácticos de anonimización/pseudoanonimización (DICOM y datos de paciente; nociones de AHDS DICOM Anonymizer)./ -Experiencia con observabilidad (logs estructurados, métricas y alertas) y testing de integración Se VALORARÁ disponer de conocimientos específicos en : ·Experiencia en el sector IT Salud./ ·Certificación en HL7 y/o FHIR/ ·Certificaciones en los framework de Microsoft relacionados./ ·Desarrollo seguro./ ·Infraestructura en Azure Cloud, preferiblemente en Azure Health Data Services (AHDS)/ ·Manejo de software de gestión de Tareas y Proyectos (Planner, MS Project, ...)/ ·ISO 20000: Gestión de Servicios. / ·ISO 27001: Gestión de la Seguridad./·Diseño y desarrollo en entorno JAVA. / ·DIMSE (C-MOVE/C-GET) a nivel operativo; nociones de AE Titles, SCP/SCU, puertos y entornos (pre/prod)./ ·FHIR (Patient, Observation, DiagnosticReport, Specimen) y mapeo desde HL7 v2.x; AHDS FHIR Service./ ·Transporte MLLP sobre VPN/mTLS; seguridad de APIs (mTLS, OAuth2, API Management), y RGPD orientado a datos clínicos (principios y prácticas). / ·Experiencia con Philips Enterprise Imaging / IntelliSpace u otros PACS; uso de DICOM Anonymizer y pipelines de desidentificación. /·Simuladores/datasets: dcm4che (DICOM), HAPI/HL7 (v2), generadores de datos sintéticos./ ·CI/CD (Azure DevOps o GitHub Actions) e infra as code (Bicep/Terraform) - básicas. Si tienes experiencia en estas áreas, por favor, háznoslo saber en tu solicitud. FUNCIONES: · Participar en la definición del producto de software que se va a comercializar, incluyendo el análisis de los nichos de mercado al que va dirigido. /· Determinar las especificaciones del software./· Establecer los requerimientos técnicos. /· Realizar el Diseño