Job Title: Azure DevOps Engineer
Location: Dublin, Ireland (Hybrid)
Contract Type: Full-Time
Company Overview:
A cutting-edge tech company delivering innovative solutions for global clients.
We are expanding our team and seeking a skilled Azure DevOps Engineer to streamline and automate software development and deployment processes.
If you're passionate about cloud infrastructure, automation, and CI/CD pipelines, this role is ideal for you.
Job Description:
As an Azure DevOps Engineer, you will be responsible for creating, managing, and optimizing DevOps practices within an Azure environment.
You will collaborate with development teams to enhance workflows, reduce manual processes, and improve software delivery.
Key Responsibilities:
* Design, implement, and maintain CI/CD pipelines using Azure DevOps.
* Manage and automate infrastructure deployments on Azure Cloud.
* Implement infrastructure as code (IaC) using tools like Terraform, ARM Templates, or Bicep.
* Work closely with development teams to optimize and automate the release cycle.
* Ensure high availability and scalability of applications in Azure environments.
* Monitor, troubleshoot, and resolve issues related to cloud infrastructure and CI/CD pipelines.
* Collaborate with cross-functional teams to ensure the smooth integration of services.
* Maintain and improve security protocols and automation in line with best practices.
* Continuously evaluate and improve DevOps practices and workflows.
Key Skills & Requirements:
* Strong experience in Azure DevOps (pipelines, releases, and monitoring).
* Proficiency with CI/CD tools (Jenkins, Azure Pipelines, GitLab CI, etc.).
* Extensive knowledge of Azure Cloud services (e.g., VMs, App Services, Kubernetes, etc.).
* Experience with Infrastructure as Code (IaC) tools like Terraform, ARM Templates, or Bicep.
* Proficient in scripting languages such as PowerShell, Bash, or Python.
* Familiarity with containerization technologies like Docker and Kubernetes.
* Solid understanding of version control (Git).
* Strong problem-solving skills with the ability to troubleshoot complex systems.
* Knowledge of monitoring and logging tools (e.g., Azure Monitor, Application Insights).
* Experience working in Agile environments and understanding of DevOps principles.
* Excellent communication skills and ability to work effectively in cross-functional teams.
* Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).