DevOPS/Cloud Engineer – Senior

  • Contract
  • Toronto

EmpITsolutions EmpITsolutions

Job Title: RQ00129 – DevOPS/Cloud Engineer – Senior

Duration: 12 months

Location: 525 University Ave, Toronto.

Estimated start date: 2024-07-08

Closing date: 14 Jun 12:00

Description

Ontario Health was established pursuant to The Connecting Care Act, 2019 and its objectives include the implementation of the health strategies of the Ministry of Health and the management of health service needs across Ontario consistent with those strategies. For detailed information on Ontario Health, its mandate and its objectives, please go to: https://www.ontario.ca/page/ontario-health-agency.

Background Information:

A digitization opportunity is offered by the Patients before Paperwork initiative to standardize the creation, completion and dissemination of primary care admin forms using provincially available digital solutions.

Ontario Health seeks to implement an eForms solution, starting with the eForms MVP, that will implement the prioritized OMA/MOH forms, following a repeatable process, building on the success of the MTO forms implementation with EMR vendors for the primary care community. The scope of the eForms MVP consist in creating a digital forms publication pipeline and establish a provincial library of electronic forms that will be readily available in all point of care systems and is integrated with provincial digital assets (i.e. EHR).

The digital implementation is in progress.

The purpose of this procurement is to acquire a senior cloud engineer to support the delivery of a Ministry objective (PB4P – eForms SADIE) through a digital solution.

The FY24-25 deliverables include:

  • Complete the delivery of the eForms LPR into its target Azure environment.
  • Engage in eForms Phase 2 planning and delivery.
  • Complete the EMR to SADIE Integration with SSO and contextual launch.

Must haves:

  • Over 6 years of experience in Azure DevOps with an enterprise-level cloud environment
  • Over 6 years of experience in Azure Cloud Services and proficiency with AWS
  • In-depth knowledge of Terraform and Bicep scripts for efficiently implementing and managing Azure resources as Infrastructure as Code (IaC)
  • Extensive experience in designing, implementing, and maintaining Azure CI/CD pipelines, infrastructure automation, and deployment strategies
  • Expertise in managing and scaling Azure Container Instances and Kubernetes Services

Responsibilities:

  • Design, develop, and maintain CI/CD pipelines for automated building, testing, and deployment of frontend web applications and backend microservices
  • Create and manage code repositories in Azure Repos, ensuring seamless integration with CI/CD pipelines
  • Set up development, QA, and production environments with a focus on infrastructure as code principles
  • Implement and oversee robust monitoring systems for all deployed applications to ensure optimal performance and uptime. Proactively address and resolve any downtime or performance issues
  • Monitor applications and infrastructure performance, responding proactively to potential issues and optimizing resource utilization to achieve cost-effective solutions
  • Collaborate with cross-functional teams to integrate development and operations smoothly, ensuring scalability and reliability of all system components

Desired Skills:

  • Certifications in Azure, AWS, or GCP are highly regarded
  • Experience with monitoring tools such as Prometheus, Grafana, or ELK stack.
  • Understanding of compliance requirements for data security and privacy.
  • Working knowledge of HL7 is an asset
  • Knowledge and experience in at least one programming language

Must haves:

  • 6+ years of experience in Azure DevOps with an enterprise-level cloud environment
  • 6+ years of experience in Azure Cloud Services 20 and proficiency with AWS
  • In-depth knowledge of Terraform and Bicep scripts for efficiently implementing and managing Azure resources as Infrastructure as Code (IaC)
  • Extensive experience in designing, implementing, and maintaining Azure CI/CD pipelines, infrastructure automation, and deployment strategies
  • Expertise in managing and scaling Azure Container Instances and Kubernetes Services

Required Experience / Evaluation Criteria:  

Criteria Criteria Details Criterion Maximum Rating

1 Hands-on experience with Azure Cloud Services 20

2 Extensive experience in designing, implementing, and maintaining Azure CI/CD pipelines for automated building, testing, and deployment 35

3 In-depth knowledge of Terraform and Bicep scripts for efficiently implementing and managing Azure resources as Infrastructure as Code 35

4 Proven experience in Azure DevOps with an enterprise-level cloud environment 10

Total 100%

Deliverables

  • Network Architecture

Design and create Virtual Network (VNet)
Define subnets and address spaces
Create and configure Network Security Groups (NSGs), VNet-to-VNet peering, Application Gateway, APIM

  • Identity and Access Management

Configure Azure Active Directory (AAD)
Set up user and group management, Role-Based Access Control (RBAC)
Implement Multi-Factor Authentication (MFA)

  • Compute Resources

Select appropriate VM sizes and types
Configure VM settings (OS, storage, networking)
Deploy web apps and APIs
Configure application settings and environment variables
Set up and configure AKS for containerized applications

  • Storage Solutions

Create Azure Storage accounts
Configure blob, file, queue, and table storage
Set up SQL databases and/or SQL MI
Configure security and performance settings

  • Security

Enable and configure Azure Defender for Cloud
Implement security policies and recommendations
Store and manage keys, secrets, and certificates within Azure Key Vault

  • Monitoring and Management

Set up Azure Monitor for logs and metrics
Configure alerts and actions
Collect and analyze logs
Implement automation for routine tasks
Set up Azure Backup
Configure disaster recovery plans with Azure Site Recovery

  • Deployment and CI/CD

Set up Azure Repos, Pipelines, and Artifacts
Implement CI/CD pipelines
Additional Terms

Ontario Health assets including laptops and related equipment cannot be removed from the province of Ontario without prior written approval from Ontario Health.

Assignment Type: This position is currently listed as “Hybrid”. The resource under this request will be required to work onsite as per Hiring Manager sole discretion.

Knowledge Transferred Details:

  • The Candidate will ensure full knowledge transfer is provided to the Ontario Health team before end of agreement.
  • The Candidate should provide knowledge transfer to new resource at a minimum over a one week transition period.
  • Knowledge transfer includes sharing and walk through of the documentation, and regular team meetings to discuss project status, issue, risk and changes.
  • Also any joint review sessions, analysis workshops, etc. where key deliverables are shared with Ontario Health staff.

Phone Number: 647-490-7552
waqassyed@empitsolutions.com