Job Purpose
DevOps engineer is responsible for the smooth operation of a company’s IT infrastructure. They work with developers to deploy and manage code changes, and with operations staff to ensure that systems are up and running smoothly. To be successful in this role, a DevOps engineer must have a deep understanding of both development and operations processes, as well as a strong technical background.
Job Responsibilities
- Build a deep understanding of the business need in order to contribute to the ongoing value proposition. Understanding customer requirements and project KPIs
- Implementing various development, testing, automation tools, and IT infrastructure
- Planning the team structure, activities, and involvement in project management activities.
- Managing stakeholders and external interfaces
- Setting up tools and required infrastructure
- Defining and setting development, test, release, update, and support processes for DevOps operation
- Have the technical skill to review, verify, and validate the software code developed in the project.
- Troubleshooting techniques and fixing the code bugs
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
- Lead migration of RHEL 4,5,6 to RHEL 7 and RHEL 7 to RHEL 8,9
- Encouraging and building automated processes wherever possible
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Experience in AWS infrastructure as EC2/S3/VPC/ELB/IAM/Lambda/RDS/R53
- Incidence management and root cause analysis
- Coordination and communication within the team and with customers
- Selecting and deploying appropriate CI/CD tools
- Containerize application using docker and ensuring successful deployment on
- Kubernetes
- Using Terraform for automation infrastructure provisioning
- Configuration and monitoring of Prometheus and Grafana
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)
- Mentoring and guiding the team members
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to the management and the customer
Essential Qualifications – NQF Level
- Advanced Diplomas/National Information Technology
Preferred Qualification
- AWS and Redhat
Essential Certifications
- RHCSA REDHAT
- RHCE REDHAT
- CKA Cloud Native Computing Foundation
Minimum Experience Level
- 2 or more years in a Lead role
- 6-8 years DevOps experience
- JAVA Core
- Kubernetes
- Maven
- Redhat
Technical / Professional Knowledge
- Programming (OOP)
- Linux
- VMware
- AWS
- OCI
- Kubernetes
- DataDog,
- Prometheus
- Grafana
- Nagios, Uptime
- NewRelic,
- ServiceNow
- Jira
Behavioural Competencies
- Adaptability
- Decision Making
- Emotional Intelligence Essentials
- Technical/Professional Knowledge and Skills
- Influencing
- Quality Orientation
- Planning and Organizing
- High-Impact Communication
Desired Skills:
- Programming
- OOP
- Linux
- Vmware
- AWS
- OCI
- Kubernetes
- Datadog
- Prometheus
- Grafana
- Nagios
- Uptime
- NewRelic
- ServiceNow
- Jira
- JavaCORE
- Java Core
- Maven
- Redhat
- Information Technology
Desired Work Experience:
- 2 to 5 years Banking
- 5 to 10 years Software Development
Desired Qualification Level:
- Degree
About The Employer:
Client is based in the financial services sector.