Title: DevOps Engineer
Location: Abu Dhabi
Client: ADIB
Duration: 6 months extendable contract
Job Title: DevOps Engineer
Role Overview:
We are seeking a highly skilled and motivated DevOps Engineer to join our team. In this role, you will be responsible for building and maintaining robust CI/CD pipelines, automating infrastructure management, and ensuring the reliability and performance of cloud-based systems. You will collaborate closely with development, QA, and operations teams to streamline workflows, enhance deployment processes, and implement industry-leading DevOps practices.
Key Responsibilities:
Design, develop, and maintain CI/CD pipelines to automate software testing, integration, and deployment.
Monitor application performance, troubleshoot system issues, and implement proactive solutions to ensure high availability and reliability.
Optimize cloud infrastructure for scalability, performance, and cost-efficiency.
Implement Infrastructure as Code (IaC) using tools such as Terraform, CloudFormation, or equivalent.
Collaborate with cross-functional teams to enable smooth and efficient feature rollouts and incident resolution.
Develop automation workflows to improve operational efficiency and reduce manual effort.
Manage configuration management tools such as Ansible, Puppet, or Chef.
Automate repetitive tasks to increase overall productivity and team velocity.
Enforce DevSecOps best practices, including security automation and compliance integration into CI/CD pipelines.
Requirements:
Proven hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, Bamboo).
Proficiency with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Pulumi.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
Solid understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Datadog).
Proficiency in Docker and Kubernetes for containerization and orchestration.
Strong scripting and automation skills using Python, Bash, or PowerShell.
Familiarity with version control systems such as Git.
Excellent analytical and problem-solving skills with a detail-oriented mindset.
Strong communication and collaboration skills to work effectively across technical teams.
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
Technical Skills Checklist:
CI/CD Tools: Jenkins, GitLab CI/CD, Bamboo
Languages & Scripting: Python, Bash, Ruby, Java
Cloud Platforms: AWS, Azure, GCP
Containerization: Docker
Orchestration: Kubernetes
Version Control: Git
Infrastructure as Code (IaC): Terraform, CloudFormation, Ansible
Tools You May Work With:
Version Control: Git, GitHub, Bitbucket
CI/CD: Jenkins, GitLab, CircleCI
Monitoring & Logging: Prometheus, Grafana, ELK Stack, Datadog
IaC: Terraform, CloudFormation
Containers & Orchestration: Docker, Kubernetes
Configuration Management: Ansible, Chef, Puppet