Senior Healthcare Software Architect / Full-Stack Engineer - Clinical Decision Support Platform
Bütçe: $25.0 - $60.0
HOURLY / PART_TIME
⭐ 5.00 (1)
AUS
typescript, postgresql, windows-azure, react-js, python
I am an Australian medical doctor developing a premium preventive health and healthy ageing platform for use within my private medical practice.
The platform will assist clinicians by bringing together pathology, imaging, body composition, lifestyle data, wearable data and validated clinical risk calculators into a single intuitive dashboard that supports personalised preventive healthcare.
Importantly, this is not an AI doctor or autonomous diagnostic tool.
The platform is a Clinical Decision Support System (CDSS). It will organise clinical information, apply evidence-based algorithms, assist with risk stratification and generate clinician-editable reports. All clinical decisions remain with the treating doctor.
The clinical workflows, medical logic, evidence base and governance framework are being developed by me. I am looking for an experienced software architect/full-stack engineer to translate this into secure, elegant software.
Stage One – Paid Discovery & Architecture
The successful applicant will initially complete a paid discovery phase before any major software development begins.
Deliverables include:
• Review the existing Software Requirements Specification
• Recommend the overall technology stack
• Design the application architecture
• Design the database schema
• Design API architecture
• Design security architecture
• Recommend hosting approach
• Recommend authentication and permissions model
• Produce a development roadmap
• Estimate MVP development cost and timeline
Following successful completion of this phase, I expect to continue working with the same developer to build the MVP.
The Platform
The MVP will allow clinicians to:
• Create and manage patient records
• Import or manually enter clinical information
• Display pathology trends
• Display body composition and DEXA data
• Display wearable and lifestyle information
• Calculate evidence-based risk scores
• Display longitudinal trends
• Generate clinician-editable reports
• Produce professional PDF reports
• Maintain a complete audit trail
• Support future integration with Australian clinical software
Important Principles
The platform must:
• Never diagnose disease
• Never prescribe treatment
• Never make autonomous clinical decisions
• Never replace clinician judgement
• Always require clinician review and approval before information is released to patients
It should function as a modern Clinical Decision Support Platform.
Preferred Experience
Applicants with experience in one or more of the following are strongly encouraged to apply:
• Healthcare software
• Clinical decision support systems
• Electronic Medical Record integrations
• FHIR / HL7
• Medical dashboards
• Healthcare analytics
• Secure cloud software
• Enterprise SaaS
• Role-based security
• Audit logging
• Healthcare reporting
• PDF report generation
Preferred Technologies
Open to recommendations, however experience with the following would be advantageous:
Frontend
• React
• TypeScript
Backend
• Python (FastAPI) or .NET
Database
• PostgreSQL
Hosting
• AWS Australia or Microsoft Azure Australia
Security
• OAuth
• Multi-factor authentication
• Role-based access control
• Encryption at rest and in transit
What I'm Looking For
I'm looking for someone who enjoys solving complex problems, values clean architecture and is interested in a long-term collaboration.
The successful applicant should be comfortable translating detailed clinical workflows into intuitive software while recognising that all clinical logic, evidence and decision-making remain under clinician oversight.
To Apply
Please include:
1. Examples of healthcare or other regulated software you have built.
2. Your role in those projects.
3. Technologies used.
4. Experience with FHIR or HL7 (if applicable).
5. Experience implementing authentication, permissions and audit logging.
6. How you would architect this platform.
7. Your availability over the next six months.
8. Whether you would be interested in an ongoing partnership as the platform evolves.
Once I've shortlisted 5–10 candidates, I will ask you to sign a Mutual Non-Disclosure Agreement (NDA) before sharing my Software Requirements Specification.
Please note that experience designing software architecture is more important than the number of years of programming experience.
To confirm that you have read this advertisement, please begin your proposal with the words "Clinical Decision Support".
Thanks!
Upwork'te aç