Assignment: RQ00171 DevOPS/Cloud Engineer Senior
Job Title: DevOPS/Cloud Engineer Senior
Requisition: RQ00171
Client: Ontario Health
Start Date:
End Date:
Department: Digital Excellence in Health
Office Location: 525 University Ave Toronto
Business Days: 116.00
Location: Hybrid: once in two weeks onsite must live/work in Ontario
Must Haves:
- 6 years experience in Azure DevOps with an enterpriselevel cloud environment
- Indepth 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
Public Sector Experience: Preferred
Description
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 FY2425 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.
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 costeffective solutions
- Collaborate with crossfunctional 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
Required Experience / Evaluation Criteria:
Criteria Criteria Details Criterion Maximum Rating Total: 100 points
- Handson experience with Azure Cloud Services 20 points
- Extensive experience in designing implementing and maintaining Azure CI/CD pipelines for automated building testing and deployment 35 points
- Indepth knowledge of Terraform and Bicep scripts for efficiently implementing and managing Azure resources as Infrastructure as Code 35 points
- Proven experience in Azure DevOps with an enterpriselevel cloud environment 10 points
Deliverables
- Network Architecture
- Design and create Virtual Network (VNet)
- Define subnets and address spaces
- Create and configure Network Security Groups (NSGs) VNettoVNet peering Application Gateway APIM
- Identity and Access Management
- Configure Azure Active Directory (AAD)
- Set up user and group management RoleBased Access Control (RBAC)
- Implement MultiFactor 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