DevOps Engineer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-02-21
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
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:
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.
:
Ability to design, implement, and manage scalable infrastructure in the cloud. Understanding auto-scaling, load balancing, monitoring, and cost optimization is essential.
:
Familiarity with serverless computing and container orchestration platforms like Kubernetes.
:
Proficiency with Open Shift, an enterprise Kubernetes platform. This includes managing projects, deployments, routes, and understanding the Open Shift CLI and web console.
: A solid understanding of Kubernetes concepts like Pods, Deployments, Replica Sets, Name spaces, Volumes, and Helm.
Deep knowledge of containerization concepts and experience in building, deploying, and managing Docker containers.
:
Strong skills in managing Linux-based systems, understanding file systems, networking, user permissions, and security.
:
Proficiency in writing shell scripts (Bash, Zsh, etc.) for automation and maintenance tasks.
:
Ability to troubleshoot Linux systems and monitor server performance
Understanding of IAM roles and policies, especially in cloud environments.
:
Knowledge of security best practices, such as encryption, vulnerability scanning, patch management, and securing containerized environments.
:
Awareness of security and regulatory compliance standards such as GDPR, HIPAA, SOC2, etc.
:
Knowledge of Terraform for provisioning and managing cloud resources in a consistent and repeatable manner.
:
Experience in using configuration management tools like Ansible, Chef, or Puppet to automate server provisioning, configuration, and management.
For those working in AWS, understanding Cloud Formation is crucial for defining cloud resources in code.
:
Understanding core Ansible concepts such as playbooks
, tasks
, modules
, and inventory
. Knowledge of how to define and structure Ansible playbooks to automate complex tasks.
:
Proficiency in writing Ansible playbooks using YAML. Playbooks define the automation steps to be executed on remote servers.
:
Experience in organizing automation into roles
, which group related tasks, files, and templates into reusable components.
:
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.
Knowledge of Jinja2 templating to create dynamic configuration files (e.g., for web servers, databases) based on variables or facts.
:
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
).
:
Familiarity with Ansible Tower or AWX (the open-source version of Ansible Tower) for managing and visualizing automation tasks, managing inventories, and controlling access.
:
Ability to manage dynamic and static inventories
, including integrating Ansible with cloud platforms (e.g., AWS EC2 dynamic inventory) for auto-discovery of servers.
:
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:
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:
×