Dev Ops Engineer - Cape Town, South Africa - Sanlam

    Sanlam background
    Description

    What will you do?

    The DevOps Engineer will play a crucial role in supporting the development and delivery of software products by bridging the gap between development and operations teams. The primary purpose of this role is to assist in the implementation, maintenance, and improvement of the organization's DevOps practices and tools, with a focus on Azure DevOps, Confluence, and Jira. The successful candidate will work closely with the development team, system administrators, and stakeholders to ensure efficient and reliable software development and deployment processes.

    What will make you successful in this role?


    • Assist in the implementation and maintenance of DevOps practices and tools, including Azure DevOps, Confluence, and Jira.

    • Collaborate with the development team to optimize the build, test, and deployment processes.

    • Configure and maintain continuous integration and continuous delivery (CI/CD) pipelines.

    • Support the management of version control systems and code repositories.

    • Help automate software provisioning, configuration management, and deployment processes.

    • Monitor and troubleshoot infrastructure, application, and environment issues.

    • Collaborate with stakeholders to gather requirements and provide technical support.

    • Assist in the creation and maintenance of technical documentation.

    Qualification and Certification

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Basic understanding of DevOps principles, processes, and best practices.
  • Familiarity with cloud platforms, preferably Microsoft Azure.
  • Certification or training in Azure DevOps or other DevOps-related tools is a plus.
  • Knowledge of version control systems like Git and experience with source code management.
  • Understanding of software development lifecycle (SDLC) methodologies, such as Agile or Scrum.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills to collaborate effectively with cross-functional teams.
  • Attention to detail and ability to prioritize tasks in a fast-paced environment.

    Experience


    • 3-5 years experience in a software development or IT operations role is preferred.

    • Practical experience with Azure DevOps, Confluence, and Jira is a plus.

    • Exposure to CI/CD tools such as Jenkins, GitLab CI/CD, or Azure Pipelines.

    • Familiarity with infrastructure-as-code (IaC) tools like Terraform or Ansible.

    • Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.

    • Understanding of networking concepts and experience with networking tools.

    • Experience with scripting languages such as Python, PowerShell, or Bash.

    • Basic understanding of database management systems and SQL.

    • Familiarity with monitoring and logging tools, such as Prometheus, Grafana, or ELK stack.

    Behavioural competencies

    Being resilient - Contributing through others
    Collaborates - Contributing through others
    Cultivates innovation Contributing through others
    Customer focus - Contributing through others
    Drives results - Contributing through others
    Embrace Hybrid ways of work