Lead devops engineer mmh250925-2
Role Purpose
Develop and execute a Development Operations (Dev Ops) 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) Dev Ops (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 Dev Ops technology stacks (automation, design, development, code management, release management, testing, security) Managing test dataKnowledge of data integrity, security and continuity of business
Duties and Responsibilities INTERNAL PROCESSES Set Dev Ops best practices for the technology team, enabling them to implement these practices in their daily work. Teach and mentor Dev Ops 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.