green arrow

Medical Software Engineer (Remote)

As a Medical Software Engineer, you will be responsible for developing and maintaining user interfaces for medical software applications used in healthcare settings. Your primary focus will be on creating intuitive, efficient, and secure interfaces that facilitate seamless interactions between healthcare professionals, patients, and medical data systems.

Job Description
Core Skills and Requirements

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field. Relevant certifications are a plus.

  • Experience as a frontend engineer, preferably within the healthcare or medical technology sector.

  • Proficiency in frontend technologies including HTML, CSS, JavaScript, and modern frameworks/libraries such as React, Angular, Vue.js.

  • Experience with frontend testing frameworks and automation tools.

  • Experience with medical imaging applications and familiarity with medical image formats (DICOM, NIfTI).

  • Strong understanding of RESTful APIs and experience in frontend-backend integration.

  • Knowledge of healthcare regulations and security standards (e.g., HIPAA).

  • Experience with medical imaging libraries/frameworks like CornerstoneJS, vtk.js, ITK, dicom-parser, gl-matrix, dicomweb-client, dcmjs and PACS integration.

  • Familiarity with version control systems (e.g., Git) and agile methodologies.

  • Exceptional problem-solving skills, attention to detail, and a passion for quality user interfaces.

  • Excellent communication and collaboration abilities.

Core Responsibilities

  • Develop and maintain user interfaces for medical software applications, ensuring intuitive, efficient, and secure experiences for users.

  • Collaborate with cross-functional teams to translate requirements into technical solutions.

  • Optimize frontend performance for fast loading times and smooth interactions within medical environments.

  • Integrate frontend interfaces with backend APIs and data services, focusing on data integrity and security.

  • Conduct testing and collaborate with quality assurance to ensure high software quality and reliability.

  • Stay updated on emerging technologies and trends in medical software development.