FHIR / Healthcare API Developer – Small Halaxy iPad Kiosk Project

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Aug 3, 2026

JOB OVERVIEW

Project: Fixed-price freelance development
Client: Australian psychology practice
Platform: Halaxy FHIR API
Initial deployment: One iPad kiosk, followed by a second location

We are seeking an experienced FHIR/API developer to build a small self-service reception kiosk for an Australian psychology practice using Halaxy.

This is deliberately a small MVP integration project, not development of a new practice-management system. Primary requirement

Develop a secure web-based application for an iPad reception kiosk that allows a client arriving for an appointment to:

1. Select CHECK IN FOR MY APPOINTMENT
2. Enter minimal identifying information
3. Securely query Halaxy via its FHIR API
4. Identify the appropriate appointment at that location
5. Update the appointment/attendance status to indicate that the client has arrived
6. Display confirmation
7. Immediately clear patient information and return the kiosk to its home screen

The kiosk will also provide:

BOOK MY NEXT APPOINTMENT – using existing Halaxy practitioner/location-specific booking links

UPDATE MY DETAILS – using Halaxy’s existing secure patient form functionality

I NEED HELP – directing the client to reception

Payment processing will be handled separately through Halaxy and is not part of the development project.

Required experience

Applicants should have demonstrated experience with:

* HL7 FHIR APIs
* REST APIs
* secure authentication/API credentials
* server-side API integrations
* healthcare or other sensitive personal information
* secure web applications
* modern frontend development
* automatic session clearing/timeouts

Experience with Halaxy is desirable but not essential if you have strong FHIR experience.

Security

This application will interact with Australian health information.

The successful developer must understand secure handling of healthcare information and design the system so that:

* API credentials are never exposed on the iPad
* patient information is not unnecessarily stored
* sessions automatically clear
* one client cannot access information belonging to another client
* API access follows the principle of least privilege
* all communications are encrypted
* the system can be hosted appropriately for an Australian healthcare practice

Deliverables

We require:

* working web-based kiosk application
* Halaxy FHIR API integration
* deployment/configuration on one pilot iPad
* testing
* basic technical documentation
* instructions for deployment to our second location
* short post-launch bug-fix period

A detailed Request for Quote/specification is available to shortlisted applicants.

When applying

Please provide:

1. Examples of previous FHIR/HL7 or healthcare API projects.
2. Your experience with FHIR Appointment and Patient resources.
3. Whether you have previously integrated with Halaxy.
4. Your proposed technology stack.
5. How you would protect Halaxy API credentials.
6. Where the application/data would be hosted.
7. Your approximate fixed-price quote or estimated hours.
8. Expected completion timeframe.
9. Your location/time zone.

Please do not propose replacing Halaxy or developing a new booking/payment system. We want a small, secure integration using Halaxy’s existing functionality wherever possible.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0097
Total Execution Time  0.0111
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,496,944 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/FHIR-Healthcare-API-Developer-Small-Halaxy-iPad-Kiosk-Project-1700498
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1700498
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 961001
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1700498
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-08',ej.date_added) duration_daysDATEDIFF('2026-08-08',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1700498' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700498 
0.0015   UPDATE employer_jobs SET hit_counts '***Aug-03-2026=215***Aug-04-2026=9***Aug-08-2026=1' WHERE job_id'1700498'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=225' WHERE job_id'1700498'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1700498' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1700498 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '961001'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)