Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Jun 11, 2023
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Santam Limited is the largest short-term insurer in South Africa, with a market share in excess of 22%, providing short-term insurance products through broker networks and direct sales channels. The company was established in 1918 and offers personal, commercial, and corporate insurance solutions. Santam is a subsidiary of Sanlam Limited and has been listed ...
    Read more about this company

     

    Senior Software Engineer (Phython,backend)

    The role

    We are looking for a Senior Software Engineer to lead the design, development and maintenance of key parts of the core insurance platform. Your ultimate goal is to ensure we utilise the latest trends and technologies in software engineering to continuously improve our backend services and applications. You enjoy moving fluidly between design, development, testing, debugging, performance optimisation, and leading complex technical projects from start to finish. You will report to the Head of Technology and work daily with a squad of designers, engineers and testers. You will be part of an Engineering team that will be growing to 14 team members by 2024. You’ll work closely with the other parts of the business (actuarial, marketing, operations and product) and the rest of the Engineering team, to deliver on our technology goals.

    The team

    The Engineering team builds and operates a modern, cloud-first digital insurance platform at the core of JaSure. The team owns the business layer, insurance engine and APIs that power our mobile app and partner integrations. The Engineering team has five main functional areas/disciplines:

    • Platform Engineering: Builds the insurance platform at the core of JaSure.
    • Cloud Engineering: Builds the core cloud infrastructure that underlies our platform.
    • Mobile Engineering: Builds Android and IOS mobile apps using React, Swift and Kotlin.
    • Quality Assurance: Responsible for quality across the entire platform.
    • IT Operations: Responsible for ensuring the smooth and secure operation of IT services

    The development philosophy

    We follow Agile software development best practices and deliver software in Sprints. We believe in an iterative, design-thinking approach to product development and delivery. We automate what we can, keep meetings to a minimum, and have a continuous focus on quality and customer-centricity.

    The culture

    In short: We take responsibility for deliverables and treat each other with respect. We are building a business where the following are valued:

    • Take ownership, be accountable
    • Reasoned argument
    • Respect
    • Foster the team’s growth and have fun
    • Leadership is a role, not a rank

    The environment and benefits

    • Start-up environment within a leading insurance corporate.
    • Market-related compensation.
    • State-of-the-art hardware to work on (e.g. Macbook Pro).
    • Training resources.
    • Remote-first.
    • Access to co-share offices in Johannesburg and Cape Town that allow us to connect in person and ideate around a whiteboard.
    • Flexible working hours.
    • Generous leave to balance your work and life.
    • Group benefits (life insurance, disability insurance, etc.).

    Responsibilities

    Improve the quality of the platform.

    • You will own the key performance indicators of the platform and drive their visibility and use to continuously improve our code, architecture and processes.
    • This can mean: paying down technical debt, rearchitecting old design decisions, and improving performance and resilience. 

    Extend the platform.

    • You will build new capabilities of the platform that empower our users.
    • You will lead the architecture design and decision-making for your area of the platform. 

    Improve our team.

    • You will share your experience and knowledge.
    • You will improve our documentation, and document your design decisions and rationale.
    • You will mentor your fellow engineers.

    Our ideal candidate

    • 5+ years of software development experience (e.g. Software Engineer).
    • Bachelor’s Degree in a relevant field or equivalent professional experience.
    • Expert-level Python mastery (knows the language intricacies, design, ecosystem, and libraries). You’ll be expected to be code-productive in minimal time.
    • You would be expected to fulfil the role of a Python subject-matter expert and provide mentorship on Python best practices to the rest of the team.
    • Extensive experience with cloud services. We use Amazon Web Services for all our infrastructure and service needs so relevant experience with AWS is important.
    • Experience with Linux and creating and running containerised applications (e.g. with Docker).
    • SQL knowledge and experience are required.
    • Experience in Insurance or Financial Services is advantageous.
    • Experience in a start-up environment is advantageous.

    go to method of application »

    Mobile Tester

    The role
    We are looking for a Mobile Application Tester to develop, execute and maintain test plans, test cases and customised test scripts for our mobile apps. Your ultimate goal is to ensure that the mobile apps are high-quality, stable, user-friendly and meet the needs of the business. You enjoy identifying and reporting errors in the mobile apps, and collaborating with stakeholders to replicate bugs and test new features.

    You will report to the Head of Technology and work daily with a squad of designers, engineers and testers. You will be part of an Engineering team that will be growing to 14 team members by 2024. You’ll work closely with the other parts of the business (actuarial, marketing, operations and product) and the rest of the Engineering team, to deliver on our technology goals.

    The team

    The Engineering team builds and operates a modern, cloud-first digital insurance platform at the core of JaSure. The team owns the business layer, insurance engine and APIs that power our mobile app and partner integrations. The Engineering team has five main functional areas/disciplines:

    • Platform Engineering: Builds the insurance platform at the core of JaSure.
    • Cloud Engineering: Builds the core cloud infrastructure that underlies our platform.
    • Mobile Engineering: Builds Android and IOS mobile apps using React, Swift and Kotlin.
    • Quality Assurance: Responsible for quality across the entire platform.
    • IT Operations: Responsible for ensuring the smooth and secure operation of IT services

    The development philosophy

    • We follow Agile software development best practices and deliver software in Sprints. We believe in an iterative, design-thinking approach to product development and delivery. We automate what we can, keep meetings to a minimum, and have a continuous focus on quality and customer-centricity.

    The culture
    In short: We take responsibility for deliverables and treat each other with respect. We are building a business where the following are valued:

    • Take ownership, be accountable
    • Reasoned argument
    • Respect
    • Foster the team’s growth and have fun
    • Leadership is a role, not a rank

    The environment and benefits

    • Start-up environment within a leading insurance corporate.
    • Market-related compensation.
    • State-of-the-art hardware to work on (e.g. Macbook Pro).
    • Training resources.
    • Remote-first.
    • Access to co-share offices in Johannesburg and Cape Town that allow us to connect in person and ideate around a whiteboard.
    • Flexible working hours.
    • Generous leave to balance your work and life.
    • Group benefits (life insurance, disability insurance, etc.).

     
    Responsibilities

    • Develop test packs for applications.
    • You will create detailed acceptance test procedures for our application changes.
    • You will conduct user acceptance testing with our stakeholders.

    Documentation.

    • You will maintain the results of user acceptance testing, feedback and sign-off documents.
    • You will ensure all testing frameworks, test procedures and results are clearly documented.

    Testing.

    • You will write and execute test cases, create test plans, and report and track bugs.
    • You will review requirements and design documents to ensure testability.

    Our ideal candidate

    • 1+ years of software development experience (e.g. Programmer).
    • Bachelor’s Degree or IT Diploma in a relevant field or equivalent professional experience.
    • Experience in the field of mobile application testing (tools, techniques, etc.).
    • Good software development skills. Experience with any high-level programming language is a must. Most of our platform is built with Python so you would be expected to become productive in that language.
    • Exposure to cloud services. We use Amazon Web Services for all our infrastructure and service needs so relevant experience with AWS is a bonus, but experience with any of the major cloud providers is welcome.
    • Experience with integration, unit testing, user acceptance testing and acceptance test procedures, is beneficial.
    • Experience with BrowserStack, Selenium, BeautifulSoup, scraping, and testing frameworks and tools are beneficial.
    • Experience with test automation frameworks is desirable.
    • Experience in Insurance or Financial Services is advantageous.
    • Experience in a start-up environment is advantageous.

    go to method of application »

    Intermediate Software Engineer (Python, Backend)

    The Role
    We are looking for a Software Engineer to design, develop and maintain key parts of the core insurance platform. Your ultimate goal is to continuously improve and extend our backend services and applications. You enjoy moving fluidly between developing new software, debugging and fixing bugs, analysing and improving existing code, and collaborating with other team members. You will report to the Head of Technology and work daily with a squad of designers, engineers and testers.

    You will be part of an Engineering team that will be growing to 14 team members by 2024. You’ll work closely with the other parts of the business (actuarial, marketing, operations and product) and the rest of the Engineering team, to deliver on our technology goals.

    The Team

    The Engineering team builds and operates a modern, cloud-first digital insurance platform at the core of JaSure. The team owns the business layer, insurance engine and APIs that power our mobile app and partner integrations. The Engineering team has five main functional areas/disciplines:

    • Platform Engineering: Builds the insurance platform at the core of JaSure.
    • Cloud Engineering: Builds the core cloud infrastructure that underlies our platform.
    • Mobile Engineering: Builds Android and IOS mobile apps using React, Swift and Kotlin.
    • Quality Assurance: Responsible for quality across the entire platform.
    • IT Operations: Responsible for ensuring the smooth and secure operation of IT services.

    Responsibilities

    Improve the quality of the platform.

    • You will aim to continuously improve the code base, documentation, stability and usability of the core insurance platform.
    • This can mean: paying down technical debt, rearchitecting old design decisions, and improving performance and resilience. 

    Extend the platform.

    • You will build new capabilities of the platform that empower our users.
    • You will take part in the technical design and decision-making for your area of the platform. 

    Improve our team.

    • You will share your experience and knowledge.
    • You will improve our documentation, and document your design decisions and rationale.

    Our ideal candidate

    • 2+ years of software development experience (e.g. Software Engineer).
    • Bachelor’s Degree in a relevant field or equivalent professional experience.
    • Strong prior experience in Python, i.e. a level of Python mastery (knows the ecosystem, knows the libraries). You’ll be expected to be code-productive in minimal time.
    • Experience with cloud services. We use Amazon Web Services for all our infrastructure and service needs so relevant experience with AWS is important.
    • Experience with Linux and creating and running containerised applications (e.g. with Docker).
    • SQL knowledge and experience are required.
    • Experience in Insurance or Financial Services is advantageous.
    • Experience in a start-up environment is advantageous.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Santam Insurance Back To Home
Latest Jobs

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail