Hero Image

DevOps Engineer

Home » Jobs » DevOps Engineer

Job Details

Icon

Employment Type

Full time

Icon

Industry

Information Technology

Icon

Salary

AED 18000 - 28000

Icon

Location

Dubai, United Arab Emirates

Icon

Job Posted Time

February 29, 2024

Job Description

Responsibilities:

  • Collaborate with development and operations teams to design, implement, and maintain CI/CD pipelines for deploying and releasing software.
  • Implement and manage infrastructure as code (IaC) using tools such as Terraform, CloudFormation, or Ansible to automate the provisioning and configuration of cloud resources.
  • Automate configuration management, deployment, and scaling of applications and services using containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Monitor and optimize system performance, reliability, and scalability, and implement strategies for fault tolerance and disaster recovery.
  • Implement and manage monitoring, logging, and alerting systems to ensure the health and availability of our infrastructure and applications.
  • Ensure security best practices are implemented throughout the development and deployment processes, including vulnerability scanning, access control, and data encryption.
  • Collaborate with cross-functional teams to troubleshoot issues, identify root causes, and implement solutions to improve system reliability and performance.
  • Stay up-to-date with emerging technologies, tools, and best practices in DevOps and cloud computing, and evaluate their potential impact on our systems and processes.
  • Provide guidance and support to development teams on DevOps practices, tools, and processes, and promote a culture of continuous improvement and learning.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a DevOps Engineer or similar role, with a strong background in software development and operations.
  • Proficiency in scripting and programming languages such as Python, Bash, or Go.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform, including hands-on experience with services like EC2, S3, RDS, Lambda, and others.
  • Experience with CI/CD tools such as Jenkins, GitLab CI/CD, or CircleCI, and version control systems such as Git.
  • Experience with infrastructure as code (IaC) tools such as Terraform, CloudFormation, or Ansible.
  • Experience with containerization technologies such as Docker and container orchestration tools like Kubernetes.
  • Strong understanding of networking, security, and system administration concepts.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, ELK Stack, or Splunk.
  • Excellent problem-solving skills and the ability to troubleshoot complex technical issues.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.