Momentum Group Limited (Momentum Group) is a significant player in South Africa's life insurance and integrated financial services sectors.
We are a proud Level 1 B-BBEE South African-based group dedicated to building and protecting our clients' financial dreams.
Our client-facing retail and specialist brands, including renowned names such as Momentum, Metropolitan, Guardrisk, and Eris Properties, play a pivotal role in fulfilling this purpose.
Our federated model emphasises empowerment, accountability, and continuous engagement with all our stakeholders.
Designed in close consultation with leaders across the group, this operating model aims to unleash each business unit's inherent energy and commercial drive through our collaborative federated approach.
Visit us at >
As an applicant, please verify the legitimacy of this job advert on our company career page.
Role Purpose
Developing automated solutions for operational aspects such as on-call monitoring and disaster response, while complementing continuous delivery and infrastructure automation.
Further, responsible for availability, latency, performance, efficiency, change management, monitoring, and emergency response.
Requirements
- Experience and Qualifications
- Relevant 3-year IT qualification degree or equivalent
- LPI certification (optional)
- 3+ years experience in the DevOps environment
- 1+ years optional experience as a Developer, Tester, or System Administrator
- Insurance industry experience (desirable)
- Agile software development practices and tools (Atlassian, JIRA)
- Proficient with technologies used within the business (MMI-specific list)
- Minimum 1 object-oriented and 1 scripting language (PowerShell, Bash, Python)
- Linux / Unix experience (essential)
- Experience with online version control systems (Subversion, GitHub, Bitbucket)
- Java application build processes and tools (CI / CD, including Ant, Gradle, Jenkins, and Artifactory)
- Monitoring and alerting tools (Alerta, Prometheus, OpsGenie, InfluxDB, Kibana, Cloudwatch)
- Configuration management and containerisation tools (Terraform, Chef, Puppet, Salt, Ansible, Docker, Mesos or similar technologies)
- Cloud server environment administration (Amazon Web Services)
- Common data stores, both relational and NoSQL
- Knowledge of IPv4 networking and web protocols
- Knowledge and experience in microservices or service-oriented architectures (SOA and REST)
Duties & Responsibilities
- Responsible for the automation, enablement, availability, performance, monitoring, and incident response of the platforms and services that our company runs and owns.
- Continuously improve observability to ensure the uptime and reliability of our applications and infrastructure with frequent, incremental code testing and deployment.
- Work closely with architects and developers.
- Collaborate with relevant developers to report, troubleshoot, and repair operational issues and perform and automate software deployments.
- Create / use infrastructure for implementing and administering cloud services and deployments.
- Implement deployment processes that entail packaging releases, pushing releases, and executing installs.
- Monitor infrastructure and services to maximise uptime.
- Identify ideas to improve system performance, best practices, cost effectiveness of services, and impact availability.
- Work with DevOps Manager and team members to develop accurate work estimates on work packages and conduct root cause analysis of issues, review new and existing code, and / or perform unit testing.
- Use Continuous Integration processes, tools, and execution; includes test frameworks and code quality analysis.
- Troubleshoot and help to resolve production issues to ensure systems and devices run smoothly.
- Implement and maintain information security best practices for all production systems that run custom in-house applications.
- Produce technical documentation to create an understanding of products and processes.
- Implement innovative initiatives aimed at speeding up or synchronising processes to create efficiencies.
- Define and automate release train pipelines, build resilient systems, and create repeatable processes.
- Create / use centralised development tools to create economies of scale.
- Perform OS upgrades, patch installation, and application installations to ensure systems are optimised.
- Independently install, customise, and integrate commercial software packages.
- Contribute to requirements and code reviews.
- Liaise with foundation, database, and platform Subject Matter Experts to automate installations and enhance monitoring and maintenance of their disciplines.
- Build and maintain relationships with clients and internal and external stakeholders.
- Deliver on service level agreements made with clients and internal and external stakeholders to ensure that client expectations are managed.
- Participate and contribute to a culture that builds rewarding relationships, facilitates feedback, and provides exceptional client service.
- Positively influence and participate in change initiatives.
- Continuously develop own expertise in terms of professional, industry, and legislation knowledge.
- Contribute to continuous innovation through the development, sharing, and implementation of new ideas.
- Take ownership of driving career development.
- Contribute to the financial planning process within the area.
- Manage financial and other company resources under your control with due respect.
- Provide input into the risk identification processes and communicate recommendations in the appropriate forum.
- Provide authoritative expertise and advice to clients and stakeholders.
- Make recommendations to improve client service and fair treatment of clients within the area of responsibility.