Job Openings DevOps Engineer

About the job DevOps Engineer

JOB BRIEF

We are seeking an experienced and dynamic DevOps Engineer to join our technology team. As a DevOps Engineer, you will play a critical role in designing, implementing, and managing our infrastructure and deployment pipelines. You will collaborate closely with cross-functional teams to ensure efficient and reliable software delivery, automate processes, and enhance system scalability and reliability. The ideal candidate should have a deep understanding of DevOps principles, a track record of implementing continuous integration and continuous deployment (CI/CD) practices, and a passion for optimizing development workflows. Your expertise with tools like Kubernetes, Docker, Azure, GitHub, ArgoCD, Jenkins, and GitHub Actions will drive the success of our CI/CD pipelines and infrastructure.

RESPONSIBILITIES

  • Develop and maintain CI/CD pipelines to automate software builds, testing, deployment, and monitoring. Automate provisioning, configuration, and monitoring of cloud resources on Microsoft Azure other cloud provider.
  • Manage cloud environments (AWS, Azure, Google Cloud) to optimize resource utilization and cost-effectiveness.
  • Implement containerization using Docker and orchestration with Kubernetes for scalable application deployments.
  • Develop and manage CI/CD pipelines using Jenkins, GitHub Actions, and ArgoCD.
  • Monitor system performance, identify bottlenecks, and optimize infrastructure and application performance.
  • Design, implement, and manage infrastructure as code (IAC) using tools like Terraform, Helm, CloudFormation, or Ansible.
  • Implement and maintain security best practices, including access controls, encryption, and compliance. Secure containerized environments and optimize resource utilization.
  • Manage and maintain logging, monitoring, and alerting tools for infrastructure observability. Troubleshoot and resolve infrastructure and deployment issues, ensuring high availability of services.
  • Collaborate with development and operations teams to improve development workflows and automate manual processes. plus, streamline workflows, code releases, and application deployments. Monitor and troubleshoot production issues, ensuring high availability and performance.
  • Mentor junior DevOps team members, providing technical guidance and fostering their growth.
  • Stay updated with the latest DevOps trends, tools, and technologies, proposing their adoption when relevant.
  • Contribute to the documentation of infrastructure, processes, and best practices.

REQUIREMENTS

  • Bachelor's degree in Computer Science, Software Engineering, or Information Technology.
  • Proven experience as a DevOps Engineer or in a similar role, with a focus on designing and managing infrastructure and CI/CD pipelines.
  • Expertise in containerization using Docker and orchestration with Kubernetes.
  • Experience with CI/CD tools (Jenkins, GitHub, Helm, ArgoCD, Argo Workflows).
  • Proven experience in managing on-premises and cloud infrastructure, computing, storage, network, and security services.
  • 3+ experience in Azure, AWS, and GCP environments.
  • 3+ years of experience with version control using Git, GitHub, and Trunk Based Development.
  • 3+ years of experience in observability with Open Telemetry setup alongside Grafana, Prometheus, Loki, and Jaeger.
  • 3+ years of experience with Bash/Python.
  • Working knowledge in .Net, PHP, PHP frameworks, Angular, and Java to support applications will be an added advantage.
  • Working knowledge of MySQL and PostgreSQL.
  • Exposure to continuous security practices and tools (e.g., DevSecOps).
  • Possess excellent communication, presentation, collaboration, and interpersonal skills.

Preferred Qualification

  • Certifications such as CKA (Certified Kubernetes Administrator), Microsoft Certified: Azure DevOps Engineer Expert, or equivalent.
  • Knowledge of Helm charts for Kubernetes deployments.
  • Experience with additional cloud providers (AWS, GCP) is a plus
  • Certification in relevant cloud platforms or DevOps tools.
  • Involvement in open-source projects or contributions to the DevOps community.