Job Description: Technical Lead-DevOps
ACCOUNTABILITIES:
- Manage, maintain and improve the CI/CD chain
- “Shift left” the DevOps mindset and technical ability by coaching and influencing project delivery and operations teams
- Assist with making DevOps a well-oiled machine for bringing our products to the market fast, otherwise: fail fast
- Engage with multiple project teams and coordinate assisting with infrastructure build and deploy processes
- Play a lead role in organizational transformation towards iterative software delivery and high frequency production releases
- Encourage and cultivate a DevOps culture
- Service and support software delivery teams to help them get more efficient and upskill their CI/CD abilities
- Maintain high levels of professionalism and integrity when dealing with both customers and your colleagues
- Be a continuous improvement and learning advocate to others in the organisation
- You will embrace a continuous improvement culture
- You will proactively participate in continuous improvement initiatives
- It is an expectation that you actively seek self-improvement, and you will be responsible for demonstrating this
- You will be part of a Chapter and be an active participant. You will identify improvement opportunities and share the results with the Software Delivery team.
MEASURES OF SUCCESS:
- There is an increase in DevOps capability outside of the DevOps team. Such as increased AWS knowledge and usage of CI/CD tools
- There is a reduction in delivery times on software solutions
- There is a reduction in operational overheads in software delivery
- You proactively participate in continuous improvement activities and identify and implement improvement opportunities
- Your team has a safe environment in which to experiment, learn, collaborate and challenge ideas
- Work with your team/s to break down work to reduce risk and provide value to our customers by deploying to production at the end of each sprint
- Being professional. Living and breathing our Company Values to support a high performing and positive team environment.
- Meeting or exceeding missionZero safety reporting requirements.
- Demonstrated contribution to the achievement of Business’s Financial, People, Safety and Customer strategic business objectives.
REQUIREMENTS:
- Technical qualifications in a related discipline
- Agile certification
Skills and Experience:
- Excellent understanding of Agile and Lean principles
- Experience in the management, review and assessment of complex Software Delivery projects incorporating systems integration and cloud environments
- An agile thinker who embraces the benefits of iterative learning and incremental development
- You understand the importance of being able to focus on one thing at a time, and working at a sustainable pace indefinitely
- Being a key contributor to workshops and other productive meetings with development teams, customers and other stakeholders
- Experience building daily working relationships with stakeholders such as Product Owners, Scrum Masters, Software Developers, Testers, Business Analysts, Architects and UX Designers, delighting them along the way also!
- Ability to work effectively in a customer focussed organisation that provides internal and external customer service
•Excellent communication skills and demonstrate integrity and trust •Ability to foster trusting relationships with colleagues and clients.
Special Role requirements:
•At least 2+ years in a DevOps role •Cloud experience (AWS, Azure, etc)
- Advanced understanding of security best practices and applying them to our solutions
- A solid understanding of networking / subnetting
- Ideally have experience developing in at least one proper OO language
- Be comfortable scripting in multiple scripting languages (bash, PowerShell, Python, etc)
- Be comfortable managing both Linux and Windows environments from an infrastructure perspective
- Experience with Infrastructure as code (Puppet, Chef, Ansible, CloudFormation, Terraform)
- Experience with setting up new CI/CD chains from scratch
- A curiosity for the latest tech, and a willingness to accept constant technical changes are important for this role.