Within the company, a team of skilled and experienced professionals hailing from diverse backgrounds in technology, marketing, and insurance has been assembled. Part of a larger group, the company aligns itself with its subsidiary, the predominant short-term insurer in South Africa, holding a notable market share of over 22%. The group's extensive range of insurance products and services is offered across Southern Africa and globally through a network of 2,700 intermediaries and direct channels.
Mission & Vision Statement
Our client is introducing digital insurance to the public, placing it within consumers' reach. As the sole digital insurer in South Africa, they present an offering of on-demand coverage for valuable possessions like phones, laptops, bicycles, and more. Additionally, on-demand car insurance is available, yielding savings during periods when the car is not in use. The journey to redefine 21st-century personal insurance, aiming for simplicity, convenience, and affordability, is still in its early stages.
Culture Statement
In short: The company takes responsibility for deliverables and treats each other with respect. They are building a business where the following are valued:
- Take ownership and be accountable.
- Value reasoned argument.
- Prioritize a culture of respect.
- Foster the team's growth while emphasizing enjoyment.
- Consider leadership as a role, not just a rank.
What We're Looking For
Our client is seeking a Senior Software Engineer to lead the design, development, and maintenance of crucial components within the core insurance platform. The primary objective is to leverage the latest trends and technologies in software engineering to enhance backend services and applications. Reporting to the Head of Technology, the successful candidate will collaborate daily with a multidisciplinary team, contributing to complex technical projects and ensuring alignment with overarching technology goals.
Responsibilities
- Improve the quality of the platform: Own key performance indicators, driving their visibility and utilizing them to enhance code, architecture, and processes. Address technical debt, re-architect old design decisions, and enhance performance and resilience.
- Extend the platform: Develop new capabilities that empower users. Lead architecture design and decision-making for the designated area of the platform.
- Improve the team: Share experience and knowledge. Enhance documentation, documenting design decisions and rationale. Mentor fellow engineers.
Skills Required
- 5+ years of software development experience.
- Bachelor’s Degree in a relevant field or equivalent professional experience.
- Expert-level Python mastery, including knowledge of language intricacies, design, ecosystem, and libraries.
- Python subject-matter expertise with a focus on providing mentorship on best practices.
- Experience with the Django framework.
- Extensive experience with cloud services, particularly Amazon Web Services (AWS).
- Proficiency in Linux and creating/running containerized applications (e.g., with Docker).
- SQL knowledge and experience.
Advantageous Skills:
- Experience in Insurance or Financial Services.
- Experience in a startup environment.
Experience Required
- 5+ years of software development experience.
- Experience in Insurance or Financial Services is advantageous.
- Experience in a startup environment is advantageous.
Tech/ Tool Stack
- Start-up environment within a leading insurance corporate.
- Competitive, market-related compensation.
- State-of-the-art hardware provided (e.g., Macbook Pro).
- Access to training resources.
- Remote-first work culture.
- Co-share office access in Johannesburg and Cape Town for in-person collaboration.
- Flexible working hours.
- Generous leave to maintain a work-life balance.
- Comprehensive group benefits including life insurance and disability insurance.
Qualifications
Bachelor’s Degree in a relevant field or equivalent professional experience.
How to Apply
Send your CV to Rina Jacobs ( ).
#J-18808-Ljbffr