Description
Summary We are looking for an experienced full-stack and AI application developer to build a secure, intuitive, and production-ready scheduling and patient management platform for our health clinic. The application will bring appointment scheduling, patient intake, clinical document management, and day-to-day patient communication into a single system. The goal is to reduce administrative workload, improve the patient experience, and give our clinical team fast, organized access to the information they need. The core of the product must be reliable scheduling and patient management. AI features should support clinic staff and doctors, not replace professional medical judgment. Key Features and Responsibilities: Patient Experience - Secure patient registration, login, and profile management - Ability to view available doctors, services, dates, and time slots - Simple appointment booking, rescheduling, and cancellation - Access to upcoming and previous appointments - Automated appointment confirmations, reminders, and follow-up emails - Digital anamnesis and pre-appointment intake forms - Secure upload of medical documents, reports, prescriptions, and clinical photos - A customer service interface for common appointment and administrative questions Clinic and Staff Management - Centralized scheduling dashboard for doctors, staff, services, and treatment rooms - Configurable appointment durations, working hours, breaks, and buffer times - Prevention of double bookings and scheduling conflicts - Appointment status tracking, including confirmed, completed, cancelled, and no-show visits - Searchable patient profiles containing intake information, appointment history, uploaded documents, and clinical photos - Separate role-based access for administrators, reception staff, doctors, and other authorized users - Internal notes, filters, activity history, and audit logs - Email support tools that allow staff to review, edit, and send appointment-related messages efficiently AI and Document Automation The platform should include practical AI capabilities that improve existing clinic workflows: - Use Document AI and Optical Character Recognition (OCR) to extract relevant information from uploaded PDFs, scanned reports, forms, and medical document images. - Convert extracted information into structured, editable fields that staff can review and approve before it is saved. - Use Generative AI to prepare concise draft summaries of patient intake forms and uploaded documents for clinician review. The system must not provide autonomous diagnoses or treatment decisions. - Provide AI-assisted customer service and email support for common administrative questions, appointment requests, reminders, and follow-ups, with clear escalation to clinic staff when necessary. - Implement Retrieval-Augmented Generation (RAG) so the assistant can answer questions using approved clinic policies, service information, FAQs, and other authorized documents. - Store and retrieve approved knowledge through a suitable vector database, with source references and strict access controls. - Prevent information from one patient or user from being exposed to another. All AI-generated content must remain reviewable and traceable. Security and Privacy Because the application will handle sensitive health information, security and privacy must be considered throughout the architecture. The solution should include: - Secure authentication and role-based authorization - Encryption in transit and at rest - Secure storage for documents and clinical photographs - Patient consent and configurable data-retention controls - Audit logging for access to sensitive information - Backup and recovery procedures - Protection against unauthorized access and cross-patient data leakage - An architecture that can support applicable healthcare and data privacy requirements, such as HIPAA, GDPR, or relevant local regulations Expected Deliverables - Review and documentation of the clinic’s workflows and technical requirements - User flows, wireframes, and a clear system architecture - Responsive, user-friendly patient and staff interfaces - Backend, database, file storage, and required third-party integrations - Appointment scheduling and calendar management functionality - Document AI, OCR, Generative AI, RAG, and vector database components - Email notification and support workflows - Secure deployment to an agreed cloud environment - Functional, security, and usability testing - Clean, maintainable, and documented source code - Technical documentation and post-launch handover - Support during testing, deployment, and initial production use Ideal Candidate We are looking for someone with proven experience in full-stack or AI app development, preferably involving healthcare, appointment scheduling, workflow automation, or secure document management. You should be comfortable working with: - Modern frontend and backend technologies - Scheduling and calendar-based applications - Secure database and file-storage architecture - Generative AI and large language model integrations - Document AI and OCR pipelines - Retrieval-Augmented Generation systems - Vector databases and semantic search - Email services and automated notifications - Role-based access control and audit logging - Privacy-conscious development involving sensitive user information - Clean UI/UX design for both patients and clinic staff When Applying Please include: 1. Examples of similar scheduling, healthcare, AI, or document-management applications you have developed 2. A brief explanation of your role in those projects 3. Your recommended technology stack and system architecture 4. Your experience with OCR, Document AI, RAG, and vector databases 5. How you would approach security and patient-data isolation 6. Your estimated timeline for an initial production-ready version 7. Your availability for ongoing development and post-launch support This is expected to be a multi-stage project lasting approximately three to six months. We value clear communication, thoughtful technical decisions, reliable delivery, and developers who can translate complex healthcare workflows into a simple and dependable product.