Development Operations Engineer

71796
  • Market related
  • Middle East
  • Permanent

Job Title: Development Operations Engineer

Location: Doha, Qatar

Working Hours: 5 days per week (Office-based)

 

Qualification:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).

     

Experience:

  • Minimum 10 years of experience in a DevOps or similar role.
  • Proven track record of successfully implementing DevOps practices in previous roles.
  • Experience working in Agile/Scrum environments.
  • Proven experience in DevOps initiatives and implementing DevOps practices within complex IT environments.
  • Strong understanding of software development lifecycle (SDLC) processes and methodologies like Waterfall or Agile methodologies such as Scrum or Kanban.
  • In-depth knowledge and practical proficiency in CI/CD pipelines, automation tools, configuration management, and Infrastructure as Code (IaC) principles, tools, and platforms.
  • Experience with cloud platforms such as Azure, AWS, and GCP.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with security tools and practices such as SAST, DAST, and software composition analysis.
  • Proficiency in infrastructure automation tools like Terraform and configuration management tools like Ansible.
  • Excellent problem-solving skills and the ability to troubleshoot complex issues in production environments.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.

     

Skills:

  • Proficiency in scripting languages such as Python, Bash, and PowerShell.
  • Experience with version control systems such as Git.
  • Experience with monitoring and logging tools.
  • Understanding of networking concepts and security best practices.
  • Ability to translate business requirements into technical solutions.
  • Strong project management skills to support DevOps projects effectively.

     

Primary Duties and Responsibilities:

  • DevOps Support:

    Support the implementation and administration of DevOps practices. Act as the DevOps Subject Matter Expert, providing hands-on support and guidance to multiple teams in adopting and integrating DevOps principles to promote a DevOps culture.

  • DevOps Process Design:

    Design, implement, and maintain DevOps processes and tools across the organization, ensuring they align with strategic goals and objectives.

  • Collaboration & Automation:

    Collaborate with development, operations, and QA teams to streamline and automate workflows from code commits to deployment and monitoring. Oversee the development and maintenance of CI/CD pipelines.

  • Platform Administration & Support:

    Provide platform administration and support for the DevOps platform.

  • Implement Best Practices:

    Implement DevOps best practices, standards, and guidelines to ensure consistency across all teams and processes.

  • Security Integration:

    Integrate security best practices throughout the DevOps lifecycle, promoting secure coding practices and using tools such as SAST, DAST, and software composition analysis.

  • Infrastructure Automation & Configuration Management:

    Support the use of Infrastructure as Code (IaC) tools like Terraform and configuration management tools like Ansible to automate infrastructure provisioning and configuration.

  • Software Composition & Supply Chain Security:

    Oversee Software Composition Analysis (SCA) and Software Bill of Materials (SBOM) practices to manage third-party dependencies and ensure software supply chain security.

  • Governance & Compliance:

    Assist in establishing governance processes and frameworks to ensure compliance, risk management, and continuous improvement in DevOps practices.

  • Technical Guidance:

    Provide technical guidance and support to development teams in implementing CI/CD pipelines, infrastructure automation, and deployment strategies.

  • System Monitoring & Optimization:

    Monitor and optimize system performance, reliability, and scalability across all stages of the software development and deployment cycle.

  • Industry Awareness:

    Stay current with industry trends, emerging technologies, and best practices in DevOps, security, and cloud computing.

     

 

Apply for this role