04 Aug
|
Splose
|
Adelaide
Job Description
What you'll do
/n
You'll join the core of what we build in the Practice Management team: appointment scheduling, billing, patient records, and online booking. A change to an appointment can touch invoices, credits, availability, and the patient-facing booking flow, all at once.
You'll be expected to understand those boundaries before you build, not after.
/n
Day to day, you'll:
/n
/n
- Deliver complex, cross-cutting features end-to-end, from database schema and migrations through backend services and APIs to React UI
/n
- Reason about domain interactions (appointments, invoices, credits, availability) and surface cross-system risk early, before it becomes a production incident
/n
- Write integration tests at the controller level and unit tests for service logic as a standard part of shipping, not a follow-up
/n
- Treat security as part of delivery: validate inputs at boundaries, scope every query to the organisation, and flag dependency vulnerabilities when you see them
/n
- Improve code health in areas you touch, applying correct patterns and avoiding known anti-patterns
/n
- Participate in code review and support less experienced engineers through pairing and specific, timely feedback
/n/n
What you'll bring
/n
/n
- Production experience building Type Script applications across Node.js backend and React frontend in a team environment
/n
- Demonstrated ability to deliver features spanning multiple interconnected systems, not just isolated endpoints or UI components
/n
- Strong SQL and relational database skills; comfortable writing migrations and reasoning about data integrity across multi-step mutations
/n
- Solid understanding of multi-tenancy: every query scoped to an organisation, data isolation treated as a hard requirement
/n
- Integration and unit testing as a standard part of delivery
/n
- Familiarity with AWS and CI/CD pipelines (Git Hub Actions or equivalent)
/n
- Relevant university degree or equivalent practical experience
/n/n
Technical depth we're looking for
/n
/n
- Backend: REST API design, service-layer architecture, Sequelize, explicit transaction handling
/n
- Frontend: React, context-based state management, accessible and responsive UI
/n
- Able to scope and deliver independently while surfacing complexity and risk early
/n
- Clear communicator with product and design; translates domain complexity without jargon
/n/n
Great if you have
/n
/n
- Healthcare or financial domain experience; familiarity with invoices, credits, appointment states, and the edge cases they produce (concurrent reschedules, partial payments, credit application)
/n/n
Equal Opportunity Employer
/n
splose is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive setting for all employees.
#J-18808-Ljbffr
📌 Staff Software Engineer (Practice Management Team) (Adelaide)
🏢 Splose
📍 Adelaide