
OpenEMR Developer/ 4 days ago
Quick Summary
This is a remote, outsourced contract position with flexible hours. The estimated duration is 3-6 months, with potential for extension based on project needs. Compensation will be a competitive hourly rate or fixed project fee, discussed based on experience.
We are a healthcare organization utilizing OpenEMR hosted on the cloud. While our in-house developer manages core system maintenance, we are seeking an experienced outsourced developer to enhance specific modules and features. This contract role focuses on customizing and extending OpenEMR to improve reporting, automation, and patient engagement. The ideal candidate will have deep familiarity with OpenEMR's architecture (built on PHP, MySQL, and JavaScript), HIPAA compliance, and integrating third-party services. Work will involve collaboration with our internal team via version control (e.g., Git) and cloud-based environments.
Key Responsibilities
- Internal Reports: Design, develop, and implement custom internal reporting tools within OpenEMR. This includes creating dashboards, queries, and visualizations for administrative and operational insights (e.g., patient demographics, billing summaries, and performance metrics). Ensure reports are efficient, secure, and exportable in formats like PDF/CSV.
- Client Reports: Build user-friendly interfaces for client-facing reports (e.g., for patients or referring providers). Develop dynamic views that pull data from OpenEMR's database, incorporating filters, search functionality, and role-based access controls to maintain privacy and compliance.
- Automated Patient Reminders: Enhance existing reminders by adding automation workflows. Integrate Twilio for SMS, voice, and possibly WhatsApp notifications (e.g., appointment reminders, follow-ups, and medication alerts). Develop scripts for scheduling, triggering, and logging automated communications, ensuring reliability and integration with OpenEMR's calendar and patient records.
- Develop and Roll Out Patient Portal with DTC Functionality: Create and deploy a customized version of the OpenEMR patient portal module, emphasizing Direct-to-Consumer (DTC) features such as self-scheduling, telehealth integration, secure messaging, and direct access to personal health records. Ensure seamless rollout, including testing, user training materials, and post-launch support. Incorporate mobile responsiveness and API integrations for external DTC services if needed.
Additional duties may include code reviews, bug fixes, documentation, and ensuring all developments align with internal coding standards as well as OpenEMR's open-source coding standards.
Requirements
- Proven experience with OpenEMR development (version 7.x preferred), including module customization and API extensions.
- Strong proficiency in PHP, MySQL, JavaScript, HTML/CSS, and frameworks like Zend (used in OpenEMR).
- Familiarity with healthcare regulations (HIPAA, NIST) and standards (HL7, FHIR).
- Experience integrating third-party APIs, specifically Twilio for communication automation.
- Knowledge of patient portal development, including secure authentication (e.g., OAuth) and DTC features in EMR systems.
- Proficiency in reporting tools (e.g., SQL queries, JasperReports or similar within OpenEMR).
- Experience with cloud environments (e.g., AWS, Azure) for deployment and scaling.
- Excellent problem-solving skills, attention to detail, and ability to work independently while collaborating remotely.
- Bachelor's degree in Computer Science or related field (or equivalent experience); 3+ years in EMR/ healthcare software development preferred.
Preferred Qualifications
- Contributions to OpenEMR's open-source community or similar projects.
- Experience with automation tools like cron jobs or OpenEMR's built-in scheduler.
- Understanding of DTC healthcare models (e.g., direct patient engagement without intermediaries).
- Familiarity with version control, agile methodologies, and testing frameworks.
Pay
From $40.00 per hour
Benefits
- Flexible schedule
Work Location
Remote
