Job
Description
As a Full-Stack Developer for Therapy Planning Software (TPS), your role will involve building and securing features that integrate with various systems and devices, supporting ICDICFICHI coding. Your responsibilities will include: Responsibilities: - Frontend (40%) - Build responsive and accessible UI using React + TypeScript, Angular, or Vue. - Implement multilingual and WCAG 2.1 accessibility standards. - Develop offline-capable PWAs for home programs. - Integrate REST/FHIR APIs for patient workflows, scheduling, and reporting. - Support features like voice-to-text, video capture, and compression. - Backend (60%) - Design and scale REST APIs using Python (FastAPI/Django). - Build modules for EMR storage, assessments, therapy plans, and data logging. - Implement HL7/FHIR endpoints and secure integrations with external EMRs. - Handle file uploads with virus scanning, HD video compression, and secure storage. - Optimize PostgreSQL schemas and queries for performance. - Implement RBAC, MFA, PDPA compliance, edit locks, and audit trails. Security Layer (Ownership): - Identity & Access: OAuth2/OIDC, JWT, MFA, SSO. - Data Protection: TLS, AES-256 at rest, field-level encryption, immutable audit logs. - Compliance: PDPA, HIPAA principles, MDA requirements. - DevSecOps: Secure coding (OWASP ASVS), dependency scanning, secrets management. - Monitoring: Logging/metrics (ELK/Prometheus), anomaly detection, DR/BCP preparedness. Requirements: - Strong skills in Python (FastAPI/Django) and React + TypeScript. - Experience with HL7/FHIR, EMR data, and REST APIs. - Knowledge of OAuth2/JWT authentication, RBAC, audit logging. - Proficiency with PostgreSQL and database optimization. - Cloud deployment (AWS/Azure) and containerization (Docker/K8s) a plus. Success Metrics: - Deliver secure end-to-end features with clinical workflow integration. - Pass OWASP/ASVS L2 security baseline. - Establish full audit trail and role-based access across at least one clinical workflow. In addition, familiarity with ICD, ICF, ICHI coding systems or medical diagnosis workflows would be an added advantage. As a Full-Stack Developer for Therapy Planning Software (TPS), your role will involve building and securing features that integrate with various systems and devices, supporting ICDICFICHI coding. Your responsibilities will include: Responsibilities: - Frontend (40%) - Build responsive and accessible UI using React + TypeScript, Angular, or Vue. - Implement multilingual and WCAG 2.1 accessibility standards. - Develop offline-capable PWAs for home programs. - Integrate REST/FHIR APIs for patient workflows, scheduling, and reporting. - Support features like voice-to-text, video capture, and compression. - Backend (60%) - Design and scale REST APIs using Python (FastAPI/Django). - Build modules for EMR storage, assessments, therapy plans, and data logging. - Implement HL7/FHIR endpoints and secure integrations with external EMRs. - Handle file uploads with virus scanning, HD video compression, and secure storage. - Optimize PostgreSQL schemas and queries for performance. - Implement RBAC, MFA, PDPA compliance, edit locks, and audit trails. Security Layer (Ownership): - Identity & Access: OAuth2/OIDC, JWT, MFA, SSO. - Data Protection: TLS, AES-256 at rest, field-level encryption, immutable audit logs. - Compliance: PDPA, HIPAA principles, MDA requirements. - DevSecOps: Secure coding (OWASP ASVS), dependency scanning, secrets management. - Monitoring: Logging/metrics (ELK/Prometheus), anomaly detection, DR/BCP preparedness. Requirements: - Strong skills in Python (FastAPI/Django) and React + TypeScript. - Experience with HL7/FHIR, EMR data, and REST APIs. - Knowledge of OAuth2/JWT authentication, RBAC, audit logging. - Proficiency with PostgreSQL and database optimization. - Cloud deployment (AWS/Azure) and containerization (Docker/K8s) a plus. Success Metrics: - Deliver secure end-to-end features with clinical workflow integration. - Pass OWASP/ASVS L2 security baseline. - Establish full audit trail and role-based access across at least one clinical workflow. In addition, familiarity with ICD, ICF, ICHI coding systems or medical diagnosis workflows would be an added advantage.