Ingeniero de software
Role details
Job location
Tech stack
Job description
Nuestro servicio es completamente online y se basa en la reconstrucción anatómica en 3D de los órganos y estructuras del paciente, permitiendo la planificación y guiado preciso, seguro y eficiente para cirugías complejas. Contamos con un mercado consolidado a nivel nacional y estamos en pleno proceso de internacionalización. Somos un equipo dinámico y en crecimiento, con un fuerte enfoque en innovación y desarrollo de nuevas soluciones basadas en inteligencia artificial, realidad aumentada y procesamiento avanzado de imágenes. Nos encontramos en plena expansión internacional con alta presencia en México., * Liderazgo técnico de un equipo de desarrolladores (aprox. 75% hands-on): mentoría, code reviews, estimaciones y seguimiento.
- Coordinación con Dirección de I+D y Dirección de Software; colaboración con stakeholders internos y, cuando aplique, hospitales.
- Levantamiento "as-is" del proceso de producción y diseño "to-be" orientado a industrialización, con métricas de tiempo por fase.
- Definición de arquitectura objetivo y plan de transición desde la plataforma actual (paquetización, modularidad, versionado).
- Diseño de bases de datos relacionales (modelo lógico/físico, índices, rendimiento, integridad).
- Diseño de APIs (estilos, contratos, versionado, compatibilidad) y guías de desarrollo.
- Integración con entornos clínicos: PACS/VNA/DICOMweb y visor web OHIF; gestión de formatos DICOM/NIfTI/NRRD/STL.
- Automatización del ciclo de vida: build, test, despliegue y provisión; plantillas reutilizables y "golden paths".
- Orquestación del flujo de estudios y jobs programados para escalar horizontalmente.
- Cumplimiento SaMD bajo MDR/CE: trazabilidad de requisitos, riesgos, verificación/validación y documentación.
Impacto esperado
- Disminuir el tiempo total de ciclo por caso mediante automatización, paralelización y eliminación de cuellos de botella.
- Aumentar la capacidad operativa por persona y la previsibilidad de entregas mensuales.
- Establecer arquitectura, APIs y módulos paquetizados que faciliten despliegues repetibles en hospitales.
Requirements
- 5+ años en ingeniería de software, con 2-3 en diseño/arquitectura y toma de decisiones técnicas.
- Experiencia sólida en backend PHP y diseño de BD relacionales.
- Trabajo con GitHub y entregas frecuentes (cadencia mensual).
- Capacidad analítica para medir y reducir tiempos de proceso; enfoque a automatización e industrialización.
- Comunicación clara y liderazgo técnico; español fluido e inglés técnico.
- Experiencia práctica en PACS/VNA/DICOM/DICOMweb en producción., * Experiencia previa en SaMD y marcos MDR/CE, IEC 62304, ISO 13485, ISO 14971, IEC 62366.
- Seguridad y privacidad en sanidad (GDPR), control de acceso (OAuth2/OIDC).
- Enrutado de estudios/series y flujos de interoperabilidad; perfiles IHE.
- Observabilidad (logs, métricas, trazas) y CI/CD.
- Despliegues on-prem hospitalarios y operación en entornos restringidos.
Entorno tecnológico
- Backend: PHP.
- Integración clínica: PACS/VNA/DICOM/DICOMweb, OHIF.
- Datos y formatos: DICOM, NIfTI, NRRD, STL; relacional como almacén transaccional; almacenamiento de objetos cuando proceda.
- Control de versiones y colaboración: GitHub, code review, ramas de release.
- Despliegue: entregas mensuales; automatización progresiva.
Benefits & conditions
Flexibilidad y conciliación
- Horario flexible con ±1 hora para ajustar tu entrada y salida.
- Pausa para comer adaptada, entre 30 min y 1 h 45 min según tus preferencias.
- Viernes más cortos, con jornada hasta las 15:00 h para favorecer la conciliación.
- Jornada intensiva en verano: de 7:00 a 15:00 h.
- 24 y 31 de diciembre libres para disfrutar más de tus fiestas., * Seguro de salud médico.
- Evaluación del desempeño para impulsar tu crecimiento profesional.
- Trabajo en un entorno joven, dinámico y en expansión internacional.
- Un equipo donde las personas son el centro de la estrategia.
Estabilidad laboral
- Contrato indefinido (con periodo de prueba de 6 meses).