×
Register Here to Apply for Jobs or Post Jobs. X

DevOps Engineer

Job in Johannesburg, 2000, South Africa
Listing for: FirstRand Bank Limited
Full Time position
Listed on 2026-02-21
Job specializations:
  • IT/Tech
    Cloud Computing, Systems Engineer, IT Consultant, Systems Administrator
Job Description & How to Apply Below
Position: DevOps Engineer-2

Description

Hello future Dev Ops Engineer,

Welcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.

As part of our Core Banking Team, you will be surrounded by unique talents, diverse minds, and an adaptable environment that lives up to the promise of staying curious. Now’s the time to imagine your potential in a team where experts come together and ignite effective change.

Are you someone who can:

  • Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP):
    Strong knowledge of at least one or more of these cloud platforms is critical. You should understand services like EC2, S3, VPC, IAM, RDS (for AWS), and the equivalent services in Azure/GCP.
  • Cloud Infrastructure Management
    :
    Ability to design, implement, and manage scalable infrastructure in the cloud. Understanding auto-scaling, load balancing, monitoring, and cost optimization is essential.
  • Serverless and Containers
    :
    Familiarity with serverless computing and container orchestration platforms like Kubernetes.
  • Open Shift
    :
    Proficiency with Open Shift, an enterprise Kubernetes platform. This includes managing projects, deployments, routes, and understanding the Open Shift CLI and web console.
  • Kubernetes
    : A solid understanding of Kubernetes concepts like Pods, Deployments, Replica Sets, Name spaces, Volumes, and Helm.
  • Containerization (Docker):
    Deep knowledge of containerization concepts and experience in building, deploying, and managing Docker containers.
  • Linux System Administration
    :
    Strong skills in managing Linux-based systems, understanding file systems, networking, user permissions, and security.
  • Shell Scripting
    :
    Proficiency in writing shell scripts (Bash, Zsh, etc.) for automation and maintenance tasks.
  • Performance Monitoring & Troubleshooting
    :
    Ability to troubleshoot Linux systems and monitor server performance
  • Identity and Access Management (IAM):
    Understanding of IAM roles and policies, especially in cloud environments.
  • Security Practices
    :
    Knowledge of security best practices, such as encryption, vulnerability scanning, patch management, and securing containerized environments.
  • Compliance
    :
    Awareness of security and regulatory compliance standards such as GDPR, HIPAA, SOC2, etc.
  • Terraform
    :
    Knowledge of Terraform for provisioning and managing cloud resources in a consistent and repeatable manner.
  • Ansible / Chef / Puppet
    :
    Experience in using configuration management tools like Ansible, Chef, or Puppet to automate server provisioning, configuration, and management.
  • Cloud Formation (AWS):
    For those working in AWS, understanding Cloud Formation is crucial for defining cloud resources in code.
  • Ansible Basics
    :
    Understanding core Ansible concepts such as playbooks
    , tasks
    , modules
    , and inventory
    . Knowledge of how to define and structure Ansible playbooks to automate complex tasks.
  • Playbooks
    :
    Proficiency in writing Ansible playbooks using YAML. Playbooks define the automation steps to be executed on remote servers.
  • Roles
    :
    Experience in organizing automation into roles
    , which group related tasks, files, and templates into reusable components.
  • Variables & Facts
    :
    Using variables and facts in Ansible to customize playbooks for different environments and servers. Understanding how to gather system facts and use them in automation.
  • Templates (Jinja2):
    Knowledge of Jinja2 templating to create dynamic configuration files (e.g., for web servers, databases) based on variables or facts.
  • Modules
    :
    Deep understanding of Ansible modules
    , especially those for cloud infrastructure (AWS, Azure, GCP), networking, Linux administration, and configuration management (e.g.,
    yum
    , apt
    , systemd
    , docker
    , k8s
    ).
  • Ansible Tower/AWX
    :
    Familiarity with Ansible Tower or AWX (the open-source version of Ansible Tower) for managing and visualizing automation tasks, managing inventories, and controlling access.
  • Inventory Management
    :
    Ability to manage dynamic and static inventories
    , including integrating Ansible with cloud platforms (e.g., AWS EC2 dynamic inventory) for auto-discovery of servers.
  • Error Handling
    :
    Knowledge of handling errors in playbooks using blocks
    , rescue
    , and fai…
  • Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
    To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
     
     
     
    Search for further Jobs Here:
    (Try combinations for better Results! Or enter less keywords for broader Results)
    Location
    Increase/decrease your Search Radius (miles)

    Job Posting Language
    Employment Category
    Education (minimum level)
    Filters
    Education Level
    Experience Level (years)
    Posted in last:
    Salary