RQ-2026-009905 - Software Developer - Sr. Full Stack for PHSD user interface modernization Project

2 weeks ago

, Canada GovTech Talent Solutions Inc. Full-time

Project Overview

The Provincial Health Services Directory (PHSD) is enhancing its user experience and integration capabilities to support eReferral workflows directly within electronic medical record (EMR) environments. The project will enhance SMART on FHIR integration, FHIRCast context synchronization, modernize the PHSD user interface using React and TypeScript, incorporate Google Maps capabilities, and refine Spring Boot microservices for secure, scalable interoperability.

Key Responsibilities

  • Design, develop, maintain, and support PHSD Spring Boot microservices and React-based user interfaces used for eReferral provider and service discovery.
  • Enhance the React and TypeScript user experience for use within EMR workflows, applying modern component, state management, accessibility, testing, performance, and maintainability practices.
  • Implement and support SMART on FHIR launch workflows, fhirContext processing, and FHIR read and write operations between PHSD and participating EMRs.
  • Implement Ontario CMS context management capabilities using FHIRCast, including context synchronization and event handling required for embedded healthcare workflows.
  • Design and implement semantic provider and service search, intelligent search suggestions, relevance tuning, filtering, and related search experiences using OpenSearch.
  • Develop advanced Google Maps functionality for healthcare service discovery, including geographic filtering, regional and polygon overlays, service clustering, and interactive map visualizations.
  • Refine Spring Boot search services so that results are filtered and retrieved according to the authenticated user's roles, permissions, entitlements, organization, and permitted datasets.
  • Design, develop, and maintain REST and FHIR APIs supporting provider, practitioner, organization, healthcare service, location, and eReferral integration use cases.
  • Implement and maintain secure integration with NetIQ for authentication, authorization, identity context, and role or permission enforcement.
  • Implement and support integration with IBM MDM for provider, organization, service, location, and related master data used by PHSD search and eReferral workflows.
  • Implement FHIR-based Pub/Sub and subscription integration patterns to distribute or consume relevant provider, service, and directory changes.
  • Develop data transformation, validation, synchronization, and search-indexing services required to combine and expose information from multiple provincial datasets.
  • Participate in architecture reviews, technical design sessions, sprint planning, backlog refinement, peer reviews, and collaborative troubleshooting with the Agency teams.
  • Develop and maintain automated unit, integration, API, and UI tests and support CI/CD pipelines, deployment, production releases, monitoring, and operational support.
  • Produce technical architecture documentation, API specifications, configuration documentation, deployment guides, operational procedures, and knowledge transfer materials.
  • React and TypeScript user interface enhancements for EMR-embedded eReferral provider and service discovery.
  • SMART on FHIR launch integration and fhirContext handling for PHSD workflows operating within participating EMRs.
  • FHIR read and write integration supporting provider, service, location, organization, practitioner, and eReferral workflow requirements.
  • Ontario CMS context management support using FHIRCast.
  • Semantic provider and service search, relevance tuning, filtering, and intelligent search suggestion enhancements.
  • Advanced Google Maps service discovery capabilities including geographic search, regional or polygon overlays, clustering, and interactive map visualization.
  • Spring Boot microservice enhancements supporting role-, permission-, and entitlement-aware searches across multiple datasets.
  • REST and FHIR API enhancements supporting embedded EMR and eReferral consuming applications.
  • NetIQ authentication, authorization, identity context, and access-control integration components.
  • IBM MDM integration services supporting provider, organization, healthcare service, location, and related master data.
  • FHIR-based Pub/Sub or Subscription integration components for provider and service data events.
  • OpenSearch indexing, query, search-quality, and performance enhancements required to support provider and service discovery.
  • Automated unit, integration, API, and UI tests covering the enhanced user interface, APIs, security, search, mapping, and interoperability workflows.
  • CI/CD, cloud deployment, configuration, monitoring, and operational support updates required for the enhanced PHSD components.
  • Technical documentation, production implem