https://bayt.page.link/v1TUmrkCw1dqRip19
Create a job alert for similar positions

Job Description

As a DevOps Engineer you will work closely with developers, system administrators, and project managers to design and maintain automated deployment pipelines, cloud infrastructure, and monitoring solutions. You will play a pivotal role in ensuring that our clients’ applications are scalable, secure, and operate seamlessly in production environments. Your expertise in infrastructure as code, continuous integration, and cloud-native solutions will be essential in driving the success of both client and internal projects.

 

  • Infrastructure Design and Management: Design, implement, and manage hybrid infrastructure solutions for cloud (AWS, Azure, GCP) and on-premises environments. Ensure high availability, scalability, and disaster recovery for infrastructure systems. Manage on-premises servers, networking, storage, and virtualization platforms.

 

 

  • Automation and Infrastructure as Code (IaC): Develop and maintain automation scripts using tools like Terraform, Ansible, Puppet, or Chef. Implement and manage IaC practices to enable consistent and repeatable infrastructure deployment. Automate routine tasks to improve system efficiency and reduce manual effort.

 

 

  • CI/CD Pipeline Development: Develop and optimize continuous integration and continuous deployment (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps. Work with development teams to ensure smooth, automated deployment processes for client applications.

 

 

  • Monitoring & Logging: Set up and maintain monitoring, logging, and alerting systems to ensure that systems are performing optimally. Utilize tools such as Prometheus, Grafana, ELK stack, or Datadog to monitor cloud environments and applications, proactively identifying and resolving issues before they impact clients.

 

 

  • System & Application Performance Tuning: Optimize the performance and reliability of both the infrastructure and applications running in the cloud. Work with developers and other stakeholders to troubleshoot, profile, and optimize systems for scalability, speed, and resource efficiency.

 

 

  • Collaboration with Development Teams: Work closely with backend developers, frontend developers, and other engineering teams to ensure that development processes are integrated with the DevOps pipeline. Provide guidance on best practices for deploying and scaling applications, as well as managing source code and configuration.

 

 

  • Client-Facing Consulting: Work directly with clients to understand their infrastructure and operational needs. Provide advice and best practices for building and scaling cloud-native applications and services, and ensure that client environments are properly configured for high availability and performance.

 

 

  • Automation & Scripting: Develop and maintain scripts for automating routine tasks (e.g., server provisioning, software updates, patch management) using scripting languages such as Python, Shell, or PowerShell.
  • Documentation & Knowledge Sharing: Document processes, procedures, and technical solutions to ensure the DevOps practices are well-understood and repeatable. Create user guides, troubleshooting documentation, and best practices for internal teams and clients.
  • Strong experience with cloud platforms such as AWS, Google Cloud Platform (GCP), or Microsoft Azure, including managing cloud services and resources.

 

 

 

  • Knowledge of on-premises technologies, including VMware, Hyper-V, Linux/Windows servers, and networking.

 

 

  • Expertise in automation and configuration management tools such as Terraform, Ansible, Chef, or Puppet. Proficient in scripting languages such as Bash, Python, or Ruby.

 

 

  • Hands-on experience designing and maintaining CI/CD pipelines with tools like Jenkins, GitLab CI, or CircleCI. Familiarity with containerized application deployment.

 

 

  • Strong understanding and hands-on experience with Docker and Kubernetes for containerization and orchestration.

 

 

  • Experience with monitoring tools (Prometheus, Grafana, Datadog, etc.) and logging frameworks (ELK Stack, Splunk) .

 

 

  • Proficient with Git for source code management, including branching, merging, and resolving conflicts.

 

 

  • Experience implementing security best practices in DevOps pipelines, including user access management, encryption, firewalls, and vulnerability scanning.

 

 

  • Experience with container orchestration platforms like Kubernetes or OpenShift.

 

 

  • Familiarity with serverless computing models and cloud-native architectures.

 

 

  • Experience with infrastructure as code (IaC) using tools like Terraform or CloudFormation.
  • Familiarity with agile software development practices and methodologies.

Preferred Candidate

Degree
Bachelor's degree / higher diploma

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.