Join to apply for the Junior DevOps Engineer role at BETSoftware .
Job Description
- Delivering, maintaining, and optimizing infrastructures, databases, and middleware capabilities.
- Design & Implement CI / CD solutions using most appropriate approved patterns.
- Gather & Analyse User / Business System Requirements.
- Ensure the Solution is Functionally Complete and compatible with existing or other technology frameworks.
- Implement CI / CD solutions for single and multi-tier architectures.
- Understand the steps involved to get CI / CD done.
- Perform upgrades and complete fixes within the production environment.
Responsibilities
Deployments and responsibilities :Design & Implement CI / CD solutions using most appropriate approved patterns.Design & 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 & 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.Requirements
Understand the CI / CD requirements for all projects by attending project planning meetings 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.Work with project managers and developers to get software and systems up and running in a timely manner, ensuring long-term scalability for the business.Implementation of Solution : Deliver a solution which performs efficiently, 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 or other technology / frameworks.Ensure Solution has a high usability factor, is reliable and maintainable.Understand and implement containerisation where virtualization mimics the digital configuration of hardware and the OS and libraries that constitute the runtime environment.Implement testing strategy as part of CI / CD to ensure quality of deployments and security.Performance : 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 documentation 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 thorough understanding of DevOps key concepts, knowledge of various DevOps tools, identify new tools to improve effectiveness, use tools to increase development velocity and code quality.Behavioural Outputs
Collaboration : Actively engage with cross-functional teams, communicate, share knowledge, and work together.Continuous Learning : Demonstrate commitment to learning and self-improvement, stay up-to-date with new technologies and best practices.Adaptability : Adapt to changing requirements, tools, and technologies quickly.Attention to Detail : Show meticulous attention to detail to ensure accuracy and reliability.Problem-Solving : Identify and solve technical issues efficiently with analytical skills.Communication : Effectively communicate technical concepts to both technical and non-technical team members.Ownership and Accountability : Take ownership of tasks, be accountable for outcomes, document lessons learned.Time Management : Manage time effectively to meet project deadlines.Documentation : Maintain accurate and comprehensive documentation of processes, configurations, and procedures.Resourcefulness : Exhibit resourcefulness, proactively seek solutions, leverage resources.Ethical Conduct : Maintain ethical standards, adhere to security policies, respect privacy of users and customers; adhere to ISO-27001 standards within SDLC.Resilience : Remain calm and focused during critical incidents, maintain professionalism.Team Player : Collaborate effectively, support team goals, assist teammates.Living Our Spirit
Encourage teamwork and collaboration, working together to achieve common goals for the DevOps team.Embrace diversity, respect authenticity, foster an environment where team members feel encouraged to express ideas and skills.Remain agile, drive continuous improvement, embrace each day as an opportunity for learning, innovation and fearless problem solving.Be accountable and committed to stepping up and contribute to a high-performance culture at BET.Qualifications
Diploma or Degree in IT or working experience in an IT related field.Minimum of 2 years in an IT related field.Detailed knowledge of the SDLC and management of software projects.Basic understanding of software development concepts and programming languages like .NET, C#, 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 ability to work collaboratively within a team.Problem-solving mindset and attention to detail.About Us
BET Software is one of the most diverse betting software providers in Sub‑Saharan Africa, with a rapidly growing international footprint. Our multiskilled team is responsible for providing advanced software solutions while supporting high transactional volumes in a fast-paced industry, making BET Software a lively and engaging place to be.
Our progressive use of technology enables our talented team to work with the tech stack of their choice, and we encourage an environment and culture that supports collaboration, learning, and growth. We believe that our strength lies in our diversity and that teamwork makes the dream work, a place where you can flourish amongst like‑minded individuals.
We are a dynamic group of people from various cultures, backgrounds, and locations. While our head office is based in Umhlanga, South Africa we recruit talent throughout South Africa and internationally.
Referrals increase your chances of interviewing at BETSoftware by 2x.
Seniority Level
Entry level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
IT Services and IT Consulting
Durban, KwaZulu-Natal, South Africa 4 days ago
#J-18808-Ljbffr