Back to Company jobs
Apply
Junior DevOps Engineer (DBN)
Durban, KwaZulu-Natal
Permanent
Posted 25 April 2025
- Closing Date 26 May 2025
Job Details
Job Description
We Want You:
BET Software is on the lookout for a Junior DevOps Engineer to join our Cape Town team. In this role, you’ll help bridge the gap between development and operations by supporting the implementation and maintenance of tools, automation, and best practices that enable continuous software delivery. You’ll assist in delivering, maintaining, and fine-tuning infrastructure, databases, and middleware that drive solution development and performance. Collaborating with cross-functional teams, you’ll ensure solutions align with business goals, while reviewing designs, understanding infrastructure impacts, and supporting robust environments. Think you've got what it takes? Apply now and launch your DevOps career with us.
BET Software is on the lookout for a Junior DevOps Engineer to join our Cape Town team. In this role, you’ll help bridge the gap between development and operations by supporting the implementation and maintenance of tools, automation, and best practices that enable continuous software delivery. You’ll assist in delivering, maintaining, and fine-tuning infrastructure, databases, and middleware that drive solution development and performance. Collaborating with cross-functional teams, you’ll ensure solutions align with business goals, while reviewing designs, understanding infrastructure impacts, and supporting robust environments. Think you've got what it takes? Apply now and launch your DevOps career with us.
You Bring:
- Diploma/Degree in IT or working experience in an IT related field.
- Minimum of 2 years in an IT related field.
- Detailed knowledge of the SLDC and management of software projects.
- Basic understanding of software development concepts and programming language like .NET, C#, and JavaScript frameworks such as Angular and React.
- Familiarity with version control systems like Git.
- Knowledge of basic networking and server administration.
- Eagerness to learn and adapt to new technologies and tools.
- Strong communication skills and the ability to work collaboratively within a team.
- Problem-solving mindset and attention to detail.
Advantageous:
- Knowledge and understanding of ArgoCD.
- Knowledge and understanding of RedHat OpenShift.
- Knowledge and understanding of Microservices.
- Red Hat Certified Engineer (RHCE).
- Certified Kubernetes Administrator (CKA).
- Certified Docker Associate (DCA).
- Microsoft Certified: Azure DevOps Engineer.
What You’ll Do:
Deployments and Responsibilities:
Deployments and Responsibilities:
- Design and implement CI/CD solutions using most appropriate approved patterns.
- Design and implement CI/CD solutions for single and multi-tier architectures.
- Track monitoring and alerting of downstream operations to identify issues with CI/CD.
- Share successful patterns for building applications/services and deployments across teams and/or products.
- Be actively involved with roll-back/forward decision making.
- Planning preparation - gather and analyse User/Business System requirements.
- Identify all dependencies, including those which may not be immediately apparent.
- Act based on your understanding/findings to reduce the possibility of failure.
- Understand the CI/CD requirements for all projects by attending project planning meetings when required or taking all other reasonable steps to:
- Explain and help teams visualise the end-to-end flow of software, through DevOps.
- Help teams get a better understanding of the steps involved to get CI/CD done which in turns brings value to the customer.
- Share operational needs and development forecasts to allow for accurate planning of projects in a timely manner.
- Working with project managers and developers to get software and systems up and running in a timely manner and ensuring long-term scalability for the business.
Implementation of Solution
- Deliver a solution which performs efficiently and can co-exist with other solutions and does not have a detrimental impact on other solutions.
- Ensure the solution is functionally complete, compatible with existing/other technology/frameworks.
- Ensure solution has a high usability factor, is reliable and maintainable.
- Understand and implement containerisation where the concept of virtualisation not only mimics the digital configuration of the hardware but also mimics the OS and libraries that encompass the entire runtime environment.
- Implement testing strategy as part of CI/CD to ensure quality of deployments and security.
Perform Monitoring and Configuration
- Ensure accelerated CI/CD with the use of continuous monitoring and configuration management tools.
- Deploy all new applications/solutions/modules.
- Perform upgrades and complete fixes within the production environment.
- Ensure that all modules are ready for production based on specific procedures.
- Ensure that the documenting of knowledge transfer happens.
- Perform ongoing evaluation of existing applications and platforms.
- Recommend solutions to enhance performance by gap analysis.
- Perform monitoring, configuration, maintenance and troubleshooting of the implemented solution(s).
Use Tools and Technologies
- Display a thorough understanding of DevOps key concepts.
- Display knowledge of various DevOps tools and technologies.
- Identify new tools which would improve the overall effectiveness of DevOps.
- Use tools to increase the overall development velocity and code quality.
The Company We Keep:
At BET Software, we don't just recruit talent, we cultivate it. Our learning and development programmes, our various opportunities for growth, and our well-deserved incentives are what keep our All-Star Team the best amongst the rest.
Please note that only candidates who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application to be unsuccessful.
Please note that only candidates who meet the stipulated minimum requirements will be considered. If you have not been contacted within 30 days, kindly consider your application to be unsuccessful.