Job Description
We are seeking a highly skilled Senior DevOps Engineer to support a major cloud modernization and automation initiative. The successful candidate will play a key role in designing, implementing, and managing scalable infrastructure solutions using cutting-edge tools and practices in a hybrid Azure environment. This is a high-impact opportunity requiring on-site presence in Ottawa for a minimum of 10 days per month for our Public Sector client.
Key Responsibilities :
- Develop and manage Infrastructure as Code (IaC) using Terraform to automate provisioning and maintain consistency across environments.
- Build, enhance, and maintain CI / CD p.
- Automate provisioning / configuration of cloud resources to optimize efficiency and reduce manual intervention.
- Oversee development, testing, and production environments to ensure stability and synchronization.
- Plan and execute cloud migration projects, transitioning applications from on-premises to Microsoft Azure
- Design, develop, and deploy containerized applications to ensure scalability and portability across systems
- Administer and support Azure Kubernetes Service (AKS) and Red Hat OpenShift clusters for container orchestration
- Manage container registries and maintain versioned Docker images for dev and production.
- Build and maintain Docker containers, ensuring secure, efficient resource utilization
- Leverage GitHub for version control and team collaboration
- Monitor and maintain the performance, scalability, and availability of Kubernetes clusters
- Use JIRA for task management and Confluence for documentation in Agile environments
- Participate in Agile ceremonies and contribute to iterative project planning and delivery
- Collaborate with cross-functional teams to meet project goals, compliance standards, and best practices.
- Document infrastructure processes, system architecture, and workflows clearly and accurately.
- Apply proactive monitoring and performance tuning to support high availability.
- Continuously evaluate and improve infrastructure and deployment pipelines.
- Perform other related duties as assigned.
Required Qualifications :
University degree or college diploma in Business Administration or a related field.5+ years of experience in DevOps, cloud engineering, or infrastructure automation.5+ years of hands-on experience with :Microsoft Azure services and solutionsDocker and Kubernetes (containerization)CI / CD pipelines using Azure DevOpInfrastructure as Code using TerraformExperience deploying and managing AKS and / or Red Hat OpenShiftStrong scripting abilities with PowerShell, Bash, or PythonExperience working in Agile teams, with tools such as JIRA and ConfluenceFamiliarity with Git-based version control systems such as GitHubAbility to work independently, manage competing priorities, and deliver under tight timelines.Microsoft certifications such as AZ-104 (Azure Administrator) or AZ-400 (DevOps Engineer)Experience with cloud migrations, particularly moving applications from on-prem to AzureStrong knowledge of networking, security, and identity management within cloud environmentsPrevious experience in public sector or financial institutions is an asset