Job#: 3026890
Job Description:
Project Description:
Provincial Digital Services (PDS) delivers provincial digital health strategies and business transformations by relentlessly focusing on the end user and the end-to-end health services journey for everyone in British Columbia. We concentrate on the design and delivery of digital health tools and platforms to support the ongoing evolution of a connected health system and digitally enabled health care. By collaborating with all provincial health sector partners, we ensure an equitable approach to addressing health sector priorities.
PDS is part of the Provincial Digital Health & Information Services (PDHIS) portfolio that was formed in July 2022 to enable our BC health system more effectively digitally and virtually. PDHIS brings together many organizational units from different parts of PHSA into one portfolio and includes a close partnership with the Ministry of Health to deliver on the BC Digital Health Strategy.
Within PDS, there are numerous initiatives that will require assistance for longer term planning and short-term execution of deliverables, as well as providing business positioning and support for future projects
The Ambulance Invoice Management System (AIMS) Project is intended to replace 2 legacy systems used by the BCEHS Billing department to adjudicate invoices related to 911 emergency services provided by BCEHS. The systems purpose is to perform various data quality and categorization tasks and to determine the correct rates and total costs of the services rendered prior to sending the data for invoicing. This process also requires integration with several other BCEHS, MoH and MinFin systems.
The project is currently targeted to deliver the first production release of the system at the end of 2026 with full implementation in the early summer of 2027.
Services Required:
BCEHS requires a senior full‑stack .NET developer to complete the partially developed Ambulance Invoice Management System (AIMS), originally built using Blazor Server, .NET 6, SQL Server, and the Radzen component library. The engagement includes migrating the existing solution to .NET 10, completing the remaining application features, and preparing the system for production deployment.
The contractor will work both independently and collaboratively with BCEHS technical resources, using agile delivery methods. Primary responsibilities include:
* Completing development of Blazor Server UI components using Radzen or equivalent .NET libraries.
* Developing and refining backend APIs, business logic, and data access components.
* Migrating the solution from .NET 6 → .NET 10, resolving breaking changes and modernizing patterns as required.
* Enhancing system architecture, performance, and maintainability.
* Participating in requirements refinement, UI/UX clarification, and technical design discussions.
* Implementing testing strategies (unit, integration, and UI where applicable).
* Preparing the system for production release, including defect remediation, polishing workflows, and supporting deployment activities.
The engagement term is 12 months, with priority placed on completing core functional development and production readiness with 8-9 months, followed by a period of stabilization, user‑driven refinements, and post‑release support of 3-4 months.
Specific Qualifications or Experience Required:
Expert‑level experience with the Microsoft development stack, including:
* .NET Core / .NET 6+, with demonstrated experience migrating applications to .NET 8 or .NET 10
* Blazor Server development, including component design, state management, and performance optimization
* Core for building web APIs and services.
* Entity Framework Core for data access, database operations, migrations and database modeling
* C# application development
* Visual Studio / VS Code development environments
* SQL Server (T‑SQL development, schema design, query optimization)
* xUnit or equivalent for automated testing
* Radzen components or similar .NET UI frameworks
* Serilog or similar logging frameworks
* GIT for source control management
* HTML, CSS, and JavaScript for frontend development
Application Architecture & System Design
* Designing and implementing scalable application architectures
* Designing complex UI workflows and completing partially built front‑end components
* Creating and integrating backend APIs using RESTful API principles
* OData for querying and manipulating data
* Relational database modeling and optimization
* Modernizing legacy or partially completed codebases
Security & Authentication
* Experience implementing OIDC (OpenID Connect) authentication and fine‑grained authorization
* Knowledge of role-based access control (RBAC) and security best practices
* Knowledge of OWASP security principles and best practices
Delivery Experience
* Experience working in agile or hybrid project environments
* Collaborate with cross-functional teams and participate in regular stand-ups, sprint planning, and retrospectives.
* Ability to work independently with incomplete or evolving requirements
* Experience completing and stabilizing systems with pre-existing codebases
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including ClearlyRated's Best of Staffing® in Talent Satisfaction in the United States and Great Place to Work® in the United Kingdom and Mexico. Apex uses a virtual recruiter as part of the application process. Click here for more details.
Apex Benefits Overview: In terms of professional development, Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA.
Software Developer • Burnaby, BC