
About this role
Role Purpose
The Purpose of the DevOps Engineer I is to assist the DevOps Practice Manager in the DevSecOpsDiscipline with DevOps best practices, training, coaching, pipeline implementation, roadmap, and the rollout of DevOps standards and toolchain used by IT development and operation teams. This includes creating and maintaining both continuous integration, deployment, and release patterns using scripting languages to create templates for use by the team for all types of deployments and technologies used.
Role Description
• Implement best practice and technology standards and guidelines are defined, agreed and available to all teams.
• Consult with security team and implement all aspects of security within DevOps pipelines, tools and solutions to automate security aspects on security items.
• Implement and perform cybersecurity measures and continuously conduct risk assessment on the various DevOps processes within Shoprite.
• Provide occasional assistance to IT Operation DevOps Engineers with incidence management and root cause analysis on DevOps implementations.
• Implement the defined and set development, test, release, update, and support processes for DevSecOps operations.
• Assist IT teams with the implementation processes.
• Assist with the automation of provisioning infrastructure by using various scripting languages.
• Test automation processes, tools and best practices to assist QA Engineers and implementation teams with test automation scripts, including integration to test automation tools.
• Provide occasional assistance to IT Operation DevOps Engineers with incidence management and root cause analysis on DevOps implementations.
• Facilitate workshops in identifying DevOps capabilities and shortfalls within development and operations environments and propose DevOps maturity roadmap per team/technology.
• Partner with DevOps Engineers in IT Operations to implement coaching, mentoring, training and support with pipeline automation, configuration management and provisioning of Infrastructure as a Service.
• Assist the DevOps Practice Manager with updating and maintaining existing DevSecOps training material, the DevOps SharePoint site and the creation of new DevOps training material and DevOps documentation.
Qualifications and experience
• Degree/Diploma in IT, Software Development, Information Systems, Computer Science or related field - (essential).
• Industry Cloud or DevOps from Microsoft or Amazon Web Services - (desired).
• +2 years’ relevant work experience in DevOps Engineering - (essential).
• Experience with specific exposure to mentoring and coaching a team emerging senior software DevOps Engineers - (essential).
• Expertise in a variety of SDLC tools as Atlassian Stack (Jira, Bitbucket) - (essential).
• Knowledge and experience in both architecture and implementation-level software design -(essential).
• Experience in a retail environment - (desired).
Key competencies and work ethic
• Collaborative partner – Builds strong relationships with stakeholders while working collaboratively across work teams and projects. Open, honest, and direct, comfortable giving and receiving constructive feedback. Thinks and acts independently as well as collaboratively.
• Strong technical orientation with the ability to translate functional requirements into technical requirements. Is curious and adaptable and able to quickly apply new insights and learnings.
• Analytical and detailed - Readily grasps new concepts and information, investigates various courses of action, and integrates multiple sources of data to guide decision-making and identify optimal solutions.
• Innovative and solution-orientated – Open to new ideas and possibilities and proactively contributes ideas and solutions that serve the flow of work and meeting deadlines.
• Results-driven – Efficiently executes priorities tasks and priorities, setting stretch goals for self, while remaining focused and working tenaciously to meeting and exceeding expectations within quality standards.
• Planning and organising – Able to timeously and efficiently prioritise and execute multiple and competing demands in a fast-paced environment. Identifies urgent and important tasks / priorities to ensure delivery.
• Communication skills – Strong verbal and written communication skills. Able to simplify technical concepts and convey messages and ideas to users across organisational levels.
• Ability to work under pressure and under tight time constraints, managing multiple demands while organizing, prioritising, and reordering workload in a rapidly changing and fast-moving environment.
• Digital centric and savvy - Passionate about the possibilities of digital technologies and its value for the business. A self-starter who can come up to speed quickly on our applications, technologies, and processes.
• Business acumen - Understands how business operates and the issues and risks that drive technological success and impact commercial viability.
• Team Collaboration Skills: Creates a safe team environment that promotes acceptance of failure; strong understanding when and how to include different parties; actively encourages people to live company values.