We are hiring !!!!
Full Stack Developer
Hybrid - Toronto
Job Description
Background Information
This role will support the design, development, and ongoing support of a new Ontario Health Cancer Screening Correspondence Portal built with .NET and React technologies. This initiative will transform the existing correspondence system into a fully digital platform.
Must haves:
· React 18/ HTML 5 / CSS
ASP.NET Core / Minimal API’s / LINQ (.NET 8+)
· Azure APIM
· Azure Service Bus
· Azure Containers Apps/Jobs
· Azure DevOps
· Microservices/Docker
· SQL Server / REDIS Cache
· GIT
Desired Skills:
· 8 – 10 years of relevant and extensive technical experience developing software solutions.
· 8+ years of experience in .NET development, preferably in healthcare or regulated industries
· Strong understanding of microservices, RESTful APIs, and distributed systems
· Hands-on experience working with digital marketing (Campaigns, Email, Sms, Chatbots).
· Strong on managing and designing API's using Azure APIM.
· Proficiency in React.js, JavaScript/TypeScript, and front-end best practices
· Proficiency in managing and designing Complex multistage Azure DevOps pipelines.
· Experience with Azure cloud services, including Azure App Container, Azure SQL, Blob Storage, Key Vault, Azure APIM, Azure Service Bus
· Experience with developing and managing .NET-based message producers and consumers using the Azure Service Bus SDK.
· Experience with using and developing and maintaining monitoring tools in Azure (Application insights, Log Analytics Etc.)
· Knowledge and understanding of Object-Oriented Analysis and Design, and Relational Database Analysis & Design (OOD/OOP).
· Hands-on experience with Azure Service Bus or similar messaging platforms
· Familiarity with healthcare data standards (e.g., HL7, FHIR) is a plus
· Hands-on experience with CRM is a plus
· Microsoft certifications in Azure or .NET technologies is a plus
· Knowledge of security and compliance in healthcare applications
· Provide support for production systems, ensuring high availability, timely incident resolution, and proactive monitoring to maintain service continuity and performance
· In-depth knowledge of software development and all aspects of the Software Development Life Cycle (SDLC).
· In-depth knowledge of distributed system solution development and experience in agile development.
· Subject matter expert of relevant software development tool and framework.
· Knowledge of software security principles.
· Knowledge of quality assurance testing and risk assessment.
· Knowledge of privacy legislation, regulations (specifically the Protection of Personal Health
Evaluation Criteria:
ASP.NET Core / Minimal API’s / LINQ (.NET 8+).: 22.5 Points
• React 18/ HTML 5 / CSS.: 22.5 Points
• Azure DevOps.: 17.5 Points
• Azure APIM / Service bus / Container Apps.: 17.5 Points
• Microservices / Docker.: 10 Points
• SQL Server / REDIS Cache.: 5 Points
• GIT.: 5 Points
Total evaluation criteria: 100 Points