Senior DevOps Engineer
2 weeks ago
Designing, implementing and managing complex DevOps processes and infrastructure
Support integration of Development and Operation
ResponsibilitiesDeployments 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.
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.
Familiarity with GitHub and GitHub Actions.
Understanding the use and implementation of microservices.
Technical Outputs:
Infrastructure as Code (IaC): Develop and maintain infrastructure automation scripts and templates using tools like Terraform, CloudFormation, or Ansible to provision and manage infrastructure resources.
Continuous Integration/Continuous Deployment (CI/CD): Implement and optimize CI/CD pipelines to automate software build, testing, and deployment processes, ensuring fast and reliable releases.
Deployment Automation: Automate the deployment of applications and services to various environments, such as development, staging, and production, while ensuring consistency and reliability.
Monitoring and Alerting: Set up monitoring tools and define alerting thresholds to proactively detect and address system issues or performance bottlenecks.
Security Integration: Implement security best practices throughout the CI/CD pipeline, including vulnerability scanning, access control, and compliance checks.
Containerization and Orchestration: Use technologies like Docker and Kubernetes to containerize applications and manage container orchestration for scalability and resilience.
Version Control: Maintain and enforce version control systems (e.g., Git) for code and infrastructure configurations, ensuring collaboration and traceability.
Scripting and Coding: Write scripts and code in languages like Python, Bash, or PowerShell to automate various tasks and create custom tools.
Documentation: Create comprehensive documentation for configurations, processes, and troubleshooting guides to facilitate knowledge sharing and onboarding.
Behavioural Outputs:
Communication Skills: Collaborate effectively with cross-functional teams, including developers, system administrators, and management, to understand requirements and convey technical information clearly.
Problem Solving: Exhibit strong problem-solving skills to identify and resolve complex technical issues promptly, minimizing downtime and disruptions.
Adaptability: Be flexible and adaptable to evolving technologies and industry trends, continuously learning and improving skills.
Project Management: Effectively plan and prioritize tasks, manage project timelines, and ensure that DevOps projects meet their objectives on time and within budget.
Leadership and Mentorship: Provide guidance and mentorship to junior and intermediate DevOps team members, fostering their professional growth and skill development.
Team Collaboration: Foster a collaborative and positive work environment, working closely with development and operations teams to achieve common goals.
Security Awareness: Stay updated on security best practices and ensure that security is integrated into all DevOps processes.
Proactive Monitoring: Proactively monitor systems and services, taking preventive actions to address potential issues before they become critical.
Continuous Improvement: Continuously seek opportunities to optimize and improve DevOps processes and workflows for increased efficiency and reliability.
Diploma / Degree in IT or working experience in an IT related field.
Microsoft Certified: Azure DevOps Engineer Expert.
Minimum of 5 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, GitHub and GitHub Actions.
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.
Understanding and/or knowledge of Cockroach DB, Redis, and/or SQL Databases.
Knowledge of PowerShell Scripting such as winrm.
Red Hat Certified Engineer (RHCE)
Certified Kubernetes Administrator (CKA)
Certified Docker Associate (DCA)
-
Intermediate DevOps Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R250 000 - R450 000 per yearJob DescriptionSoftware DevelopmentEngineeringResponsibilitiesRole Responsibilities:Deployments And ResponsibilitiesDesign & 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/CDShare...
-
Senior DevOps Engineer
6 days ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R1 200 000 - R1 800 000 per yearJob DescriptionDesigning, implementing and managing complex DevOps processes and infrastructureSupport integration of Development and OperationResponsibilitiesDeployments 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...
-
Junior DevOps Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa Winning Form Full time R900 000 - R1 200 000 per yearDescriptionDelivering, maintaining, and optimizing infrastructures, databases, and middleware capabilitiesDesign & Implement CI/CD solutions using most appropriate approved patterns.Gather & Analyse User/Business System RequirementsEnsure the Solution is Functionally Complete, Compatible with existing/other technology/frameworks.Design & Implement CI/CD...
-
Senior DevOps Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa BET Software Careers Site Full timeDesigning, implementing and managing complex DevOps processes and infrastructure Support integration of Development and Operation
-
DevOps / Platform Engineer
1 week ago
Durban, KwaZulu-Natal, South Africa Magic Orange Pty Limited Full time R120 000 - R180 000 per yearMagicOrange is a globally recognized leader in the IT Financial Management Software market, as acknowledged by Gartner. With customers and a strong presence on four continents, we are a Software as a Service (SaaS) provider in a high-growth phase. Our mission is to empower individuals and organizations, enhancing their value through our innovative software...
-
Senior Azure Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa BC Technologies Full time R900 000 - R1 200 000 per yearPosition SummaryWe are seeking a highly skilled Senior Azure Engineer with 5-10 years of experience to lead the engineering, automation, and administration of our Azure cloud infrastructure. This role is critical to ensuring the scalability, security, and resilience of our cloud environment while supporting DevOps initiatives and modern infrastructure...
-
Senior DevOps Engineer ZM
7 days ago
Durban, KwaZulu-Natal, South Africa 7087caea-55c1-4426-b223-f722720d8411 Full time R1 200 000 - R2 400 000 per yearDeployments and responsibilities:Design & implement CI/CD solutions using most appropriate approved patterns and for single and multi-tier architectures.Track monitoring and alerting of downstream operations to identify issues with CI/CD.Identify patterns/changes post new CI/CD.Use monitoring to track changes in patterns of systems performance.Share...
-
DevOps Tech Lead
1 week ago
Durban, KwaZulu-Natal, South Africa BETSoftware Full time R450 000 - R900 000 per yearWe Want YouJoin our dynamic team in Durban as aDevOps Technical Leadat BET Software. Lead the End-To-End DevOps product lifecycle: strategy, roadmap, backlog, and support, ensuring technical excellence, reliability, and usability with a clear and strong orientation to delight our users, ensuring technical excellence and user satisfaction. You will be an...
-
DevOps Technical Lead
2 weeks ago
Durban, KwaZulu-Natal, South Africa Winning Form Full time R1 200 000 - R2 400 000 per yearDescriptionSoftware DevelopmentResponsibilities Technical Outputs:Technical ManagementResponsible for each phase of the product or project life cycle. Where applicable this includes inception, requirement, analysis, design, development, testing, deployment, infrastructure, capacity, performance, support, monitoring and decommissioning as
-
Senior Data Engineer
2 weeks ago
Durban, KwaZulu-Natal, South Africa LexisNexis Full time R900 000 - R1 200 000 per yearAbout the BusinessLexisNexis Legal & Professional provides legal, regulatory, and business information and analytics that help customers increase their productivity, improve decision-making, achieve better outcomes, and advance the rule of law around the world. As a digital pioneer, the company was the first to bring legal and business information online...