DevOps Engineer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-02-21
Listing for:
FirstRand
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
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:- 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 failures, and making automation idempotent (ensuring it can be safely run multiple times without unintended side effects). - Ansible Galaxy:
Familiarity with Ansible Galaxy for using and sharing community roles, or creating custom roles and collections to modularize automation. - Security & Secrets Management:
Experience in managing secrets securely with Ansible Vault to encrypt sensitive data in playbooks, variables, and files. - Continuous Integration/Continuous Deployment (CI/CD) with Ansible:
Integration of Ansible into CI/CD pipelines for automatic provisioning, deployment, and configuration of infrastructure in cloud or on-prem environments. - Testing:
Knowledge of testing Ansible playbooks with tools like Molecule to ensure they work as intended before running them in production environments.
- Minimum Qualification:
Relevant…
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:
×