About This Role
We are a growing medical imaging group operating across multiple locations, with a focus on delivering high-quality diagnostic services and efficient patient care.
To support our expanding operations, we require an IT system support person (general and medical IT related) with relevant skills in developing and enhancing internal software systems for managing imaging workflows, clinical documentation, and multi-site data coordination.
We are seeking a Programming Development Engineer to design, integrate, enhance and maintain these systems, including the integration of AI-assisted tools to support reporting, workflow automation, and clinical decision-support processes. The role is focused on delivering secure, reliable, and scalable solutions tailored to a healthcare environment. Part of the role will also involve liaison with existing medical software companies and support of current systems.
What You Will Do
- Build, maintain, and improve internal software systems across frontend and backend codebases to support clinic operations, patient services, and multi-site workflows.
- Design and implement backend services, APIs, and database structures to manage patient information, clinical documentation, imaging-related data, and operational records securely and efficiently.
- Develop and maintain user-facing interfaces for clinical, administrative, and operational staff, with a focus on usability and workflow efficiency.
- Support and liaise with existing software solutions for medical imaging workflows (PACS - picture archival computer system and RIS - radiology information system) including data handling, reporting, and integration with broader clinical and administrative processes.
- Implement and improve systems that support coordination and data consistency across multiple clinic locations.
- Integrate AI-assisted tools and automation features into internal systems to improve reporting, documentation, workflow efficiency, and clinical support processes.
- Translate business and clinical requirements into practical technical solutions that align with day-to-day operational needs.
- Write, test, and maintain clean and reliable code, including unit and integration testing, and participate in code reviews and technical discussions.
- Monitor system performance, troubleshoot issues, and implement fixes and enhancements to maintain system stability and reliability.
- Prepare technical documentation and support the deployment, configuration, and ongoing maintenance of applications in cloud-based or hosted environments.
- Ensure systems are developed with appropriate privacy, security, and access control measures, and validate outputs generated by AI-assisted components before operational use.
Qualifications
Higher Degree in computer science, software engineering, or a related field is required.
Experience
- 2–4 years of professional software development.
- Worked on at least one production web application from feature work through deployment.
- Familiarity with relational databases and REST APIs.
- Experience with Git-based version control and pull request workflows.
- Experience working on systems supporting business operations, data management, or workflow processes is preferred.
Knowledge
- Web application fundamentals — HTTP , authentication, session management.
- SQL and basic database design.
- At least one backend language (Node.js, Python, Ruby, PHP , or similar).
- Basic understanding of cloud-hosted infrastructure.
- General awareness of data handling, privacy, and access control in application development is advantageous.
Skills & Competencies
- Proficient in at least one backend language and one frontend framework.
- Comfortable reading and writing SQL.
- Able to write clear, maintainable code with appropriate test coverage.
- Good written communication — clear commit messages, pull request descriptions, and documentation.
- Ability to develop and maintain systems that support operational workflows and multi-user environments is beneficial.
Personal Attributes
You are curious and ask good questions.
You take feedback well and apply it quickly.
You are honest when you are stuck rather than spinning in silence.
You care about the quality of your work, not just whether it shipped.