




Resumen: Este puesto implica gestionar y mantener sistemas complejos que manejan datos sensibles de imágenes médicas, garantizando eficiencia, seguridad y cumplimiento normativo para apoyar la atención al paciente y los flujos de trabajo clínicos. Aspectos destacados: 1. Empresa colaborativa e innovadora de software médico SaaS 2. Desarrollo de novedosas plataformas de software RIS/PACS en la nube y nativas de la nube 3. Papel fundamental para proporcionar una infraestructura de datos sólida para la atención al paciente **Sobre nosotros** Únase a RamSoft (www.ramsoft.com), una empresa colaborativa e innovadora de software médico SaaS que diseña y comercializa novedosas plataformas de software RIS/PACS en la nube y nativas de la nube para radiólogos de todo el mundo. Somos una empresa global con más de 200 empleados ubicados en todo el mundo, y estamos creciendo rápidamente. **Resumen del puesto** Un ingeniero de software en la industria de imágenes médicas DICOM debe gestionar y mantener sistemas complejos que manejan grandes volúmenes de datos sensibles de imágenes médicas, asegurando que sean eficientes, seguros y cumplan con las regulaciones sanitarias. Su función es fundamental para proporcionar una infraestructura de datos sólida que respalde la atención al paciente, los procesos diagnósticos y los flujos de trabajo clínicos. **¿Qué hará usted en RamSoft?** **1\. Diseño y arquitectura de bases de datos** **Diseño de esquemas:** Crear y optimizar esquemas de bases de datos que satisfagan los requisitos de datos y escalabilidad de la plataforma. **Modelado de datos:** Desarrollar modelos de datos que se alineen con los requisitos empresariales y garanticen la integridad y coherencia de los datos. **Selección de bases de datos:** Elegir tecnologías adecuadas de bases de datos (SQL, NoSQL, NewSQL) según los casos de uso. **2\. Desarrollo de software** **Diseño y desarrollo de software:** Amplia experiencia escribiendo software bien diseñado utilizando el lenguaje de programación .Net **Pruebas unitarias:** Escribir pruebas unitarias para garantizar que el código funcione según lo esperado y enseñar patrones efectivos de pruebas unitarias cuando intervenga una base de datos **Refactorización de bases de datos:** Capacidad para guiar a los equipos en las mejores prácticas para evolucionar su capa de persistencia con el tiempo. **3\. Ajuste y optimización del rendimiento** **Optimización de consultas:** Analizar y optimizar consultas de bases de datos para reducir los tiempos de respuesta y mejorar el rendimiento general. **Estrategias de indexación:** Implementar y gestionar estrategias de indexación para acelerar los procesos de recuperación de datos. **4\. Escalabilidad y alta disponibilidad** **Escalado horizontal y vertical:** Diseñar bases de datos para escalar horizontalmente (añadiendo más máquinas) y verticalmente (actualizando el hardware existente). **Replicación y particionamiento (sharding):** Implementar replicación para redundancia de datos y particionamiento (sharding) para distribuir los datos entre múltiples nodos. **Conmutación por error y recuperación:** Configurar mecanismos de conmutación por error y planes de recuperación ante desastres para garantizar alta disponibilidad y tiempo de inactividad mínimo. **5\. Seguridad y cumplimiento** **Controles de acceso:** Implementar mecanismos de control de acceso granular y autenticación para proteger los datos sensibles. **Cumplimiento normativo:** Garantizar que la base de datos cumpla con regulaciones de protección de datos como GDPR, HIPAA o SOC 2 **6\. Supervisión y mantenimiento** **Sistemas de supervisión:** Configurar herramientas de supervisión para rastrear el estado de la base de datos, métricas de rendimiento y posibles incidencias. **Respuesta a incidencias: Responder y resolver rápidamente incidencias relacionadas con la base de datos para minimizar la interrupción del servicio.** **¿Qué aportará usted?** * Tener en total **más de 5 años** de experiencia en desarrollo * Competencia en lenguajes de bases de datos (por ejemplo, SQL, T/SQL) y sistemas de gestión de bases de datos relacionales (por ejemplo, MySQL, MS SQL, PostgreSQL) Almacenes de datos NoSQL (por ejemplo, Cosmos DB, Couchbase) y familiaridad con almacenes de datos analíticos (Fabric, Snowflake) * **Bases de datos en la nube:** Familiaridad con ofertas de bases de datos en la nube como AWS RDS, Google Cloud SQL o Azure SQL. * **Herramientas de análisis y generación de informes de datos:** Conocimiento de herramientas de BI como Power BI, Tableau o soluciones personalizadas de generación de informes para análisis sanitarios * Debe tener experiencia en diseño y gestión de bases de datos, y ajuste de rendimiento. * Debe tener experiencia práctica en implementación de seguridad, optimización de consultas, documentación y supervisión. * Preferiblemente con experiencia en cualquier ámbito sanitario. * Debe poseer excelentes habilidades analíticas y de resolución de problemas. *RamSoft ofrece un entorno laboral informal, horarios laborales flexibles y un paquete competitivo de remuneración y beneficios. RamSoft Inc. es una empresa que promueve la igualdad de oportunidades y está comprometida con fomentar un entorno accesible e inclusivo para sus empleados y clientes. Si necesita algún tipo de adaptación durante el proceso de reclutamiento/entrevista (incluidos formatos alternativos de materiales, salas de reunión accesibles u otras adaptaciones), comuníqueselo al departamento de Recursos Humanos y trabajaremos con usted para satisfacer sus necesidades.*


