Website Mediclinic
Mediclinic Southern Africa is a private hospital group operating in South Africa and Namibia focused on providing acute care, specialist-orientated, multi-disciplinary hospital services and related service offerings. We place science at the heart of our care process by striving to provide evidence-based care of the highest standard. The group currently operates 53 private hospitals and five day clinics throughout South Africa and three hospitals in Namibia with more than 8 000 beds in total.
MAIN PURPOSE OF JOB
- To strategically design, integrate, implement and maintain medical diagnostic systems and networked software architectures that support core Mediclinic functions.
KEY RESPONSIBILITY AREAS
- Manage key accounts and stakeholder relations
- Design, develop, integrate and implement systems according to business requirements
- Maintain systems
- Test systems according to functional and technical requirements
- Administration and Feedback
- Lead and manage the people in the medical diagnostic systems team
REQUIRED EDUCATION
ESSENTIAL EDUCATION
- Bachelors degree in Computer Sciences (or BTech in Information Technology)
DESIRED EDUCATION
- Previous PACS certifications will be an added advantage
REQUIRED EXPERIENCE
ESSENTIAL MINIMUM EXPERIENCE
- At least 10-15 years of relevant work experience in a dynamic corporate IT environment
DESIRED EXPERIENCE
- Experience working with Microsoft Technologies
- Experience working with Radiology Technologies (RIS/PACS/VNA)
REQUIRED JOB SKILLS AND KNOWLEDGE
- Microsoft/ InterSystems Technologies
- Software Development Life Cycle methodology
- Coding languages (C#, Web Technologies, SQL)
- Integration standards (HL7/FHIR/XML/JSON/HTTPS/APIs)
- PACS standards (DICOM/HL7/IHE/HTTPS)
- Project management principles and methodologies (Agile)
- Manage the gathering, documentation and analysis of business requirements
- Document Functional and Technical design specifications
- Design integrations by agreed standards
- Software solutions using agreed-upon software programming languages and frameworks to integrate and implement software
- Perform testing of solutions to ensure the output meets business functional requirements
- Manage program maintenance, updates and upgrades for software or information security reasons