Our Ottawa client has a 3 year hybrid remote contract opportunity for a DevOps Engineer.
- Applicants must live in the Ottawa or surrounding area or be willing to relocate.
- Candidates must be a Canadian citizen or have lived in Canada for a minimum of 5 years to qualify for security clearance.
Develop and manage infrastructure as code using Terraform to automate resource provisioning and maintain consistency across environments
• Build, maintain, and improve CI/CD pipelines using Azure DevOps to support continuous integration, testing, and deployment processes
• Automate the provisioning and configuration of cloud resources to increase efficiency, reduce manual tasks, and ensure environment consistency
• Oversee the management of multiple environments, including development, testing, and production, ensuring stability and synchronization across each
• Contribute to cloud migration efforts by planning and executing the transition of applications and services from onpremises to the Azure cloud
• Design, develop, and deploy containerized applications to ensure portability, scalability, and efficient resource utilization across environments
• Manage container registries, including storing, versioning, and maintaining container images for development and production use
• Implement and administer Kubernetes clusters to orchestrate and manage containerized workloads and ensure optimal deployment strategies
• Support and configure Red Hat OpenShift platforms for enterprise-grade container orchestration and development lifecycle automation
• Deploy and manage Azure Kubernetes Service (AKS) solutions to provide a fully managed Kubernetes environment integrated with Azure services
• Build and maintain Docker containers tailored for various workloads, ensuring optimized performance, security, and resource utilization
• Utilize GitHub for version control, collaboration, and code management, supporting efficient workflows
• Manage the health, scaling, and performance of Kubernetes clusters, including upgrades, patching, and troubleshooting issues
• Use JIRA to track project tasks, sprints, and deliverables, ensuring alignment with Agile practices and timely project execution
• Participate in Agile ceremonies and apply Agile methodologies to plan, execute, and deliver project objectives in a collaborative team setting
• Document system architecture, processes, workflows, and changes thoroughly in Confluence for transparency and knowledge sharing
• Collaborate with cross-functional teams to plan and execute the migration of on-premises applications to Azure cloud platforms
• Ensure the availability, performance, and security of infrastructure and applications through proactive monitoring and best practices
• Continuously evaluate and optimize infrastructure and deployment processes to support high reliability and fast delivery cycles
• Work with internal stakeholders and subject matter experts to meet project goals and best practices
Required Qualifications & Skills
• University degree or college diploma in business administration or a related field
• Minimum of five 5 years of experience in DevOps, cloud engineering, or infrastructure automation roles
• Minimum of five (5) years of experience in containerization technologies including Docker and Kubernetes
• Minimum of five (5) years of demonstrated hands-on experience with Microsoft Azure services and solutions
• Demonstrated experience working in Agile teams using JIRA and documenting in Confluence
• Demonstrated experience deploying and managing Azure Kubernetes Service (AKS) and/or Red Hat OpenShift
• Strong proficiency in infrastructure as code (IaC) tools, with a focus on Terraform
• Demonstrated experience setting up and maintaining CI/CD pipelines using Azure DevOps
• Demonstrated knowledge with Git-based version control systems like GitHub
• Demonstrated ability to work autonomously, self-prioritizing, switching between multiple tasks as required, to deliver high-priority items quickly
Additional Qualifications The following will also be considered:
• Microsoft certifications such as Azure Administrator (AZ-104), Azure DevOps Engineer (AZ-400), or equivalent preferred
• Demonstrated experience with scripting skills in PowerShell, Bash, or Python for automation tasks • Demonstrated experience in cloud migrations, with a focus on transitioning from on-premises environment to Azure
• Demonstrated knowledge of networking, security, and identity management within cloud ecosystems