Preloader Close
Direct Hire

DevOps Engineer

Damascus

Job Summary:

The DevOps Engineer will be responsible for implementing and managing our DevOps processes, focusing on Azure DevOps, Kubernetes, and Ansible. You will work closely with development teams to streamline CI/CD pipelines, deploy applications, and ensure the reliability and scalability of our cloud infrastructure while adhering to best practices.

Key Responsibilities:

• Azure DevOps:

o Design, implement, and manage CI/CD pipelines using Azure DevOps.

o Integrate Azure DevOps with version control systems such as Git.

o Develop and maintain Infrastructure as Code (IaC) using Azure Resource Manager (ARM)

templates and Terraform.

o Monitor and optimize Azure DevOps workflows and pipelines for efficiency and reliability.

• Kubernetes Management:

o Deploy and manage containerized applications using Kubernetes.

o Create and manage Kubernetes manifests, Helm charts, and custom resource definitions.

o Implement and maintain Kubernetes clusters, including scaling, upgrading, and

troubleshooting.

o Ensure high availability and disaster recovery for Kubernetes environments.

• Automation with Ansible:

o Implement configuration management and automation using Ansible.

o Develop and maintain Ansible playbooks and roles for system provisioning, configuration,

and deployment.

o Integrate Ansible with CI/CD pipelines to automate the deployment process.

Cloud Infrastructure:

o Manage and optimize cloud infrastructure on Microsoft Azure.

o Implement and monitor cloud-based solutions for scalability, performance, and cost-

efficiency.

o Manage cloud security and compliance, including configuring and monitoring security

policies and practices.

Best Practices and Methodologies:

o Follow and advocate for best practices in CI/CD, DevOps, and cloud operations.

o Implement and enforce coding standards, testing procedures, and deployment guidelines.o Adopt and integrate industry standards and frameworks for DevOps, such as the Agile

methodology, DevOps practices, and security best practices.

Automation and Scripting:

o Automate routine tasks and deployments using scripting languages such as PowerShell or

Bash.

o Develop and maintain scripts for system administration, deployment automation, and

monitoring.

• Collaboration and Support:

o Collaborate with development teams to ensure smooth integration of applications into the

DevOps pipeline.

o Provide support for troubleshooting and resolving issues related to CI/CD processes, cloud

infrastructure, and Kubernetes environments.

o Document processes, procedures, and best practices for DevOps and cloud operations.

Qualifications:

Experience:

o At least 2 years of experience in a DevOps or related role.

o Proven experience with Azure DevOps, including setting up and managing CI/CD

pipelines.

o Hands-on experience with Kubernetes for deploying and managing containerized

applications.

o Experience with Ansible for configuration management and automation.

o Experience with cloud platforms, particularly Microsoft Azure.

Skills:

o Proficiency with containerization technologies such as Docker.

o Experience with Infrastructure as Code (IaC) using ARM templates or Terraform.

o Familiarity with monitoring and logging tools for cloud and Kubernetes environments.

o Strong scripting skills in PowerShell, Bash, or similar languages.

Certifications:

o Relevant certifications in Azure DevOps, Kubernetes, Ansible, or cloud technologies are

preferred (e.g., Microsoft Certified: Azure DevOps Engineer Expert, Certified Kubernetes

Administrator, Red Hat Certified Engineer).

Soft Skills:

o Excellent problem-solving and troubleshooting skills.

o Strong communication and collaboration skills.

o Ability to manage multiple tasks and projects in a fast-paced environment.

o Demonstrated ability to follow and implement best practices in DevOps and cloud

operations.