JJob Title: Independent Software Engineer (Contractor) – WebRTC & Jitsi Telehealth Integration
Company: eLinx Health
Location: Remote
Job Type: Contract (Independent Contractor)
Project Duration: Estimated 4–6 weeks (Milestone-based)
Compensation: Hourly rate or fix price
Project Overview:
We are seeking a specialized, independent WebRTC / DevOps Contract Engineer to deploy, secure, and integrate an open-source Jitsi Meet infrastructure into our medical software platform.
Our application ecosystem consists of a consumer-facing Patient Web Portal and our clinical backend, Polaris EMR (built on the open-source OpenEMR framework). The entire system is anchored in Microsoft Azure. The ideal candidate will have direct experience building, hardening, and embedding Jitsi/WebRTC instances into existing web application codebases without relying on third-party SaaS APIs.
Scope of Work & Deliverables:
This is a milestone-driven contract divided into clear project phases:
Milestone 1 (Azure Infrastructure Deployment): Deploy open-source Jitsi Meet components (JVB, Jicofo, Prosody) natively onto our Azure infrastructure using Azure Container Apps or Docker/AKS.
Milestone 2 (HIPAA Security & Network Isolation): Harden the Jitsi environment for strict medical compliance. Configure private STUN/TURN servers (Coturn), completely strip out public analytics hooks, and implement secure JSON Web Token (JWT) asymmetric authentication generated by our backend.
Milestone 3 (Dual-Frontend Embedding): Implement a unified frontend module using Jitsi's external_api.js to embed video frames via iframe. This must support a simple interface for the Patient Web Portal and a flexible, split-screen UI layout within the Polaris EMR for provider note-taking.
Milestone 4 (Recording Pipeline Architecture): Set up Jitsi Jibri to record clinical sessions upon request and automate a pipeline that securely pushes encrypted .mp4 video files directly to our private Azure Blob Storage.
Required Technical Expertise:
Proven WebRTC Mastery: Deep understanding of real-time streaming, audio/video codecs, network traversal (STUN/TURN/ICE), and optimizing Selective Forwarding Units (SFUs).
Direct Jitsi Experience: Hands-on experience customizing open-source Jitsi Meet, configuring config.js and interface_config.js, and leveraging the Jitsi iFrame API.
Microsoft Azure DevOps: Confident provisioning compute nodes, containers, virtual networks, and Blob Storage inside Azure.
Full-Stack Proficiency: Experience writing clean JavaScript/Node.js for token authentication and basic familiarity with PHP to interface with the OpenEMR calendar/database layers.
Contract Terms & How to Apply:
This is a 1099 / independent contractor position.
We have an explicit, pre-written architectural blueprint ready to hand off upon contract initiation to ensure you hit the ground running.
To Apply: Please submit your resume or a link to your portfolio/GitHub. Crucial: Please highlight any past WebRTC, video-streaming, or Jitsi-specific deployment projects you have successfully completed.
Pay: From $25.00 per hour
Work Location: Remote