Devopscloud Engineer
1 giorno fa
EmiliaRomagna, Italia
Buscojobs
A tempo pieno
Requisition : RQ00171
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 enterprise-level cloud environment
- 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
Public Sector Experience : Preferred
Description
- 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 consists of creating a digital forms publication pipeline and establishing a provincial library of electronic forms that will be readily available in all point of care systems and 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 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
Required Experience / Evaluation Criteria :
- Hands-on 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
- In-depth 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 enterprise-level cloud environment 10 points
- 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
- Set up user and group management, Role-Based Access Control (RBAC)
- Compute Resources
- Select appropriate VM sizes and types
- Deploy web apps and APIs
- Configure application settings and environment variables
- Set up and configure AKS for containerized applications
- Storage Solutions
- 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
- Configure disaster recovery plans with Azure Site Recovery
- Deployment and CI/CD
- Set up Azure Repos, Pipelines, and Artifacts