Confidential
DevOps Engineer
ConfidentialUnited Arab Emirates1 day ago
Full-timeInformation Technology

A Ship Management and Offshore Vessels Operating Organization providing reliable integrated marine services to offshore Oil and Gas facilities based in Dubai is looking to recruit

Position

DevOps Engineer

Education

Computer Science or any relevant

Job Description

The DevOps Engineer will be responsible for the design, implementation, and maintenance of the DevOps pipeline. This includes managing infrastructure as code, automating deployment processes, improving system scalability, and ensuring high availability and performance for cloud-based applications. The role requires strong knowledge of continuous integration/continuous delivery (CI/CD) practices and cloud platforms.

Experience

· 5+ years of experience as a DevOps Engineer or similar role in a cloud-based environment.

· Strong proficiency with CI/CD tools such as Azure DevOps, GitHub Actions, Jenkins, or similar.

· Hands-on experience with cloud platforms such as Azure, AWS, or Google Cloud Platform (GCP).

· Expertise in Infrastructure as Code (IaC) tools such as Terraform, Ansible, or ARM Templates.

· Knowledge of containerization and container orchestration tools such as Docker and Kubernetes.

·Familiarity with monitoring and logging tools such as Prometheus, Grafana, ELK stack, or Azure Monitor.

· Experience in managing microservices deployments and scaling in a cloud environment.

· Strong experience with version control systems (e.g., Git, GitHub, GitLab).

· Proficient in scripting languages such as Bash, Python, or PowerShell.

  • · Understanding of networking, security, and infrastructure performance optimization.

Knowledge

· CI/CD Pipeline Development:

  • Design, implement, and manage CI/CD pipelines to automate the process of code integration, testing, and deployment using Azure DevOps, GitHub Actions, or similar tools.
  • Integrate and manage automated testing, builds, and deployment processes to ensure high-quality releases.

· Infrastructure Management:

  • Maintain and manage cloud infrastructure (e.g., Azure, AWS) using Infrastructure as Code (IaC) tools such as Terraform or Azure Resource Manager (ARM) Templates.
  • Optimize and automate the provisioning of infrastructure and services.

· Monitoring and Logging:

  • Implement monitoring and logging systems (e.g., using Prometheus, Grafana, Azure Monitor, or ELK stack) to ensure system health, performance, and alerting for proactive issue resolution.
  • Analyze logs to identify issues, perform root cause analysis, and propose optimizations.

· Cloud and Container Management:

  • Work with containerization technologies such as Docker to ensure consistent development, testing, and production environments.
  • Manage Kubernetes clusters or other container orchestration solutions for deployment and scaling of containerized applications.

· Automation:

  • Automate repetitive tasks to improve developer productivity and system reliability.
  • Collaborate with development and QA teams to ensure smooth deployments and fast rollouts of new features and fixes.

· Security and Compliance:

  • Implement security practices in the DevOps pipeline, such as encryption, identity and access management (IAM), and vulnerability scanning.
  • Ensure compliance with regulatory and security standards for maritime systems and applications.

· Collaboration and Support:

  • Work closely with developers and QA engineers to troubleshoot, resolve issues, and ensure smooth and fast deployment cycles.
  • Provide support for system failures, outages, and troubleshooting.

Key Skills

Ranked by relevance