Software Engineer
About the role
Why You Would Like It:
- Work on established software with real clinical impact
- Improve & optimise meaningful legacy systems
- Collaborate closely with clinical and technical teams
The Opportunity:
This is a development role for someone who enjoys working with important existing systems.
You’ll support, maintain, and improve established health informatics software used in primary care settings across New Zealand. The focus is on reliability, performance, usability, and thoughtful enhancement of systems that clinicians rely on in their day-to-day work.
It’s a good fit for a developer who can get into a legacy codebase, understand how the pieces connect, and make practical improvements without losing sight of the people using the software.
Company Profile:
You’ll be joining a purpose-led healthcare technology organisation based in Dunedin. The team works across health informatics, clinical engagement, data, and software delivery, with a strong connection to primary care.
The environment is collaborative and grounded. You’ll work with people who care about building useful technology, communicating clearly, and improving systems in ways that genuinely support better healthcare outcomes.
The Role:
You’ll work across the full software development lifecycle, with responsibilities including:
- Maintaining and enhancing established healthcare software platforms
- Improving system performance, reliability, and maintainability
- Working with clinical stakeholders and end users to understand practical needs
- Translating clinical and operational requirements into technical outcomes
- Managing data systems, file control, and operational procedures
- Producing clear reporting and exception analysis for stakeholders
- Supporting documentation, knowledge sharing, and internal teaching sessions
- Engaging with vendors and keeping informed on relevant technology changes
Your Fit:
You’ll likely bring:
- Strong experience in software development and systems
- Confidence working with existing or legacy software environments
- The ability to explain technical concepts to non-technical people
- Strong problem-solving skills and sound technical judgement
- A collaborative style, with the ability to work independently when needed
- Clear written and verbal communication skills
If this sounds like your kind of next step, send through your CV.