Senior DevOps Engineer (3rd Party)
R
Job Title: Senior DevOps Engineer
ROLE OVERVIEW
We are seeking a dynamic and self-motivated DevOps Engineer to join our team, offering the opportunity to work on a variety of challenging projects for clients across diverse industries. This role is designed for those who excel in creating high-value solutions through innovative technology.
As a pivotal member of our talented software team, you will focus on the automated delivery of high-performing, scalable, enterprise-grade applications. Your role will be crucial in ensuring the seamless operation of mission-critical applications.
KEY RESPONSIBILITIES
- Implement and manage continuous delivery systems and methodologies on Kubernetes.
- Design and maintain scalable and reliable containerization solutions using Docker.
- Develop and configure infrastructure as code solutions, utilizing tools like Terraform.
- Ensure best practices are followed in continuous integration and deployment (CI/CD) processes.
ESSENTIAL SKILLS
- Profound understanding of Kubernetes and container orchestration.
- Strong expertise in Docker and containerization technologies.
- Experience in infrastructure automation with Terraform.
- Solid grasp of CI/CD methodologies and tools.
- Experience in DevOps or similar software engineering roles.
- Strong problem-solving skills and ability to work under tight deadlines.
- Excellent communication and teamwork abilities.
MINIMUM REQUIREMENTS
- Bachelor’s Degree in Informatics, Computer Science, Engineering or other related qualification (CKA)
- A minimum of 2 years’ experience in DevOps and SDLC methodologies such AGILE (SCRUM/KANBAN)
- Programming language experience (e.g. Java, C#, PHP)
- One or more scripting language (e.g. Bash, PowerShell, Ruby, Python, extensions)
- Skilled in Cloud technologies AWS, Azure or GCP with particular experience in Infrastructure as code
- Be able to develop, maintain, debug and refactoring of software applications
- One or more version control platforms. (Git preferred)
- Advanced experience in administration and troubleshooting for two (2) or more of the following:
- DevOps/Deployment
- Orchestration Management
- Configuration Management
- Continuous Integration technology (e.g. Kubernetes, Docker, Jenkins, Ansible Chef, Puppet, or related tools)
- Advanced experience with Networking and troubleshooting (TCP/IP, DNS, routing, switching, firewalls, LAN/WAN, traceroute, iperf, dig, cURL, or related)
- Complete at least one relevant certification / skills training annually
- Partake in Solution Architecture
- Assist and mentor other inexperienced consultants within current projects and at DVT
- Contribute to DVT Insights, including contributions to the internal DVT intellectual property (IP)
- Partake in technical presentations/knowledge sharing, both internally and publicly
MINIMUM QUALIFICATIONS
- Preferred: Bachelor’s or Master’s Degree in Computer Science, Software Engineering, or a related field.
- High school diploma or equivalent (Matric, A or O levels).