Lead Devops Engineer MMH250925-2
Summary
Lead a DevOps team to design CI/CD pipelines, automate deployments, and ensure high availability of insurance-industry systems on Azure and AWS.
Role Purpose
Develop and execute a Development Operations (DevOps) strategy to ensure quality software deployments and overall application health and performance.
Requirements
- Relevant IT qualification (essential)
- Post-graduate qualification in related field (desirable_
- 2-4 years’ experience as a Senior Software Engineer (Developer) or Technical Lead (essential)
- 8-10 years' overall experience as a Software Engineer (Developer) or equivalent (essential)
- Insurance industry experience (desirable)
- ITIL training and certification or similar ITSM framework (essential)
- SAFE or similar Agile training (desirable)
- DevOps (essential)
Knowledge of Agile or Kanban or related methodologies
Proficient with technologies used within the business (MM-specific list)
- Cloud management - Microsoft Azure & AWS
- SQL Server
- Jira
- Contact Center technology
- Document management solutions
- API and Integration technologies
- O365
- DevOps technology stacks (automation, design, development, code management, release management, testing, security)
- Managing test data
Knowledge of data integrity, security and continuity of business
Duties and Responsibilities
INTERNAL PROCESSES
- Set DevOps best practices for the technology team, enabling them to implement these practices in their daily work. Teach and mentor DevOps to other engineers within the technology team.
- Conduct tool research, evaluation, proof of concept, installation, configuration and training.Ensure both development and operationally focused teams work seamlessly as one combined, end-to-end team.
- Design Continuous Integration processes, tools and execution; includes test frameworks, solution quality analysis
- Design, promote, and support services.
- Oversee the build and versioning of solution releases.
- Document, implement and automate (where possible) deployment processes that entail packaging releases, pushing releases and executing installs.
- Support infrastructure for implementing, administering services and deployments.
- Work with developers to implement continuous integration pipelines.
- Implement and manage centralized development tools.
- Oversee OS upgrades, patch installation, and application installations.
- Monitor infrastructure and services to maximize up-time.
- Troubleshoot and help to resolve production issues.
- Perform root cause analysis.
- Review technical documentation.
- Ensure team can independently install, customize and integrate commercial software packages.
- Work with experienced team members to conduct root cause analysis of issues, review new and existing solutions and/or perform unit testing.
- Facilitate requirements, design and build reviews.
- Identify ideas to improve system performance and impact availability.
- Resolve complex integration/system issues
- Partner with experienced team members to develop accurate work estimates on work packages.
CLIENT
- Provide authoritative, expertise and advice to clients and stakeholders.
- Build and maintain relationships with clients and internal and external stakeholders.
- Contribute to the process of negotiating objective and realistic service level agreements, monitor appropriateness and recommend adjustments.
- Define service practices which builds rewarding relationships, encourages innovation and allows others to provide exceptional client service.
- Deliver on service level agreements made with clients and internal and external stakeholders in order to ensure that client expectations are managed.
- Make recommendations to improve client service and fair treatment of clients within area of responsibility.
- Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
PEOPLE
- Create a positive work climate and culture to energise employees, give meaning to work, minimise work disruption and maximise employee productivity.
- Demonstrate exemplary leadership behaviour, through personal involvement, commitment and dedication in support of organisational values.
- Select and recruit suitably qualified talent in line with Employment Equity principles and Momentum Metropolitan values.
- Drive a culture that guides and directs best practice, fostering an environment of continuous learning, improvement and cohesiveness.
- Enable a learning and growth culture whereby information regarding successes, issues, trends and ideas are actively shared between team members.
- Execute effective workforce planning practices to ensure that staffing requirements are accurately forecasted.
- Identify employee growth and development needs and schedule interventions to enable ongoing development, training and personal growth.
- Effectively manage performance within the team in order to ensure business objectives are achieved.
- Encourage innovation, change agility and collaboration within the team.
FINANCE
- Control the budget for area, including the authorisation of expenditures and implementation of financial regulations.
- Manage high risk and problematic financial issues in area of accountability and contribute to the development of policy.
- Plan and implement a cycle of medium-term improvements to drive pricing of services and products.
- Implement risk management, governance and compliance policies in own practice area, to identify and manage governance and risk exposure liability.
- Investigate reported wilful acts of non-compliance to organisation policy and practice and report on findings.