EAAQSaoZBwBZAwBOZBI0NyZBP4fti65LPUxMgiL0Nbn32RZBS9yRMa8m9mLCTLbenK5sgwZBDtPc2GvhABqDfl3iAoZCkK1Dd81s09WuateawoapuGxrucDZAc1cFjdSA9LZCjHgKSo77TokjqBtAa24FWzBZCZBGYnKc4VkoDjhRYOklg9qqQg4km67U7mDJJCPhv8ZA6QZDZD

DevOps Engineer

Full Time
Cairo
Posted 3 weeks ago

About us:

Qara is a MEA-based Tech company that offers a seamless, end-to-end, digital ecosystem for producers. Our platform enables producers to authenticate and trace their products to the end-consumers, connect with their full markets, and make data-driven decisions.

Your Role:

The DevOps Engineer is responsible for streamlining the software delivery and deployment processes through the integration of development and operations. They will collaborate with cross-functional teams to automate infrastructure provisioning, configuration management, and deployment, while ensuring the security, scalability, and reliability of the systems. The DevOps Engineer will also implement and maintain CI/CD pipelines, monitoring, and logging solutions to enable continuous improvement of development and deployment processes.

Your Main Duties:

  • Develop, implement, and maintain CI/CD pipelines for software delivery and deployment.
  • Collaborate with cross-functional teams, including developers, system administrators, and QA team, to streamline software development and release processes.
  • Automate infrastructure provisioning, configuration management, and deployment using tools such as Ansible, Chef, or Puppet.
  • Monitor and optimize system performance, scalability, and reliability.
  • Implement and manage containerization technologies like Docker and orchestration platforms like Kubernetes.
  • Ensure the security and compliance of infrastructure and applications, including vulnerability assessments and security audits.
  • Troubleshoot and resolve issues related to build failures, deployment errors, and infrastructure problems.
  • Stay up to date with industry trends and best practices in DevOps, cloud computing, and automation technologies.
  • Collaborate with development teams to improve code quality, testing processes, and release management.
  • Implement and maintain monitoring, logging, and alerting systems for proactive issue detection and resolution.
  • Continuously improve development and deployment processes through automation and tooling enhancements.
  • Participate in on-call rotation and incident response activities as needed.

Requirements:

  • Bachelor Degree in Engineering or Computer Science.
  • Minimum7 Years of experience.
  • Proficient in scripting and programming languages (e.g., Python, Bash, Go, or PowerShell).
  • Extensive experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, or Azure DevOps).
  • Expertise in infrastructure as code (IaC) tools like Ansible, Chef, or Puppet.
  • Familiarity with containerization technologies (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Knowledge of cloud computing platforms (e.g., AWS, Azure, or Google Cloud).
  • Experience with monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, or Elasticsearch).
  • Understanding of web application architectures and deployment patterns.

Personal Traits:

  • Clear and effective communication skills to convey complex technical concepts.
  • Ability to engage in discussions with non-technical stakeholders.
  • Ability to work collaboratively with cross-functional teams.
  • Proactive and self-motivated with a continuous improvement mindset.
  • Willingness to learn and stay up to date with emerging technologies and best practices.
  • Attention to detail and a commitment to maintaining high standards of code quality and infrastructure security.

Apply Online

A valid email address is required.
A valid phone number is required.