Enable job alerts via email!

Intermediate Software Engineer (Backend)

Santam Insurance

Cape Town

Remote

ZAR 40 000 - 80 000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a Software Engineer with solid Python experience to enhance its AWS-native insurance platform. This role involves developing new features, maintaining backend components, and collaborating with cross-functional teams to drive technology goals. The ideal candidate will thrive in a remote-first, start-up environment, contributing to a culture of collaboration and innovation. With a focus on personal growth and a commitment to integrity, this position offers the chance to make a significant impact in the insurance industry.

Benefits

Flexible working hours
State-of-the-art hardware
Generous leave
Training resources
Access to co-share offices

Qualifications

  • 4+ years of software development experience with a strong focus on Python.
  • Strong knowledge of Django and experience with AWS services.

Responsibilities

  • Develop new features for the insurance policy administration platform.
  • Collaborate with product teams to ensure effective development roadmaps.

Skills

Python
Django
SQL
AWS
Docker
Communication Skills

Education

Relevant tertiary qualification

Tools

AWS ECS
AWS RDS (Postgres)
AWS S3
AWS Lambda
AWS API Gateway
AWS SQS
AWS SNS
Docker

Job description

Cape Town, Western Cape, ZAAt Switch, we're putting digital insurance in the hands of more people.

We are the onlydigital insurer in South Africa offering switchable on-demand cover for your favouriteportables (phones, laptops, bicycles, etc.

home items and cars.Part of the Santam Group, we're using technology to redefine personal insurance for the21st century and make short-term insurance simpler, easier and more affordable.

We're ateam of dynamic, talented and experienced technology, marketing and insuranceprofessionals from diverse backgrounds.THE ROLEWe are searching for a Software Engineer with solid Python experience to improve andmaintain the Backend components of our AWS-native insurance platform.

The Backendteam builds and maintains the business layer, databases, and APIs that power our mobileapp, administration portal and partner integrations.

Your ultimate goal is to deliverBackend improvements that support our ambition to be SA's leading fully digital insurer.You enjoy moving fluidly between developing new software, debugging and fixing bugs,analysing and improving existing code, and collaborating with other team members.

Youwill work on a modern software platform which is natively architected for the cloud anddelivered using modern DevOps practices.

You embrace the collaborative philosophy ofthe team and contribute to building a high-trust environment that allows each member toexcel.You will report to the Backend Tech Lead and work daily with a squad that includes productmanagers, designers, engineers and testers.

You will collaborate with the rest of theEngineering team (Mobile App, Infrastructure, QA) and with colleagues from other areas ofthe business (e.g.

Finance, Marketing, Client Services etc) to deliver on our technologygoals.WHAT WILL YOU DO?? Develop new features that extend the Backend capabilities of our insurance policyadministration platform.? Contribute to the evolution of our Backend platform in line with best practices,emerging trends and new technologies.? Contribute towards architectural design and decision-making across Backendcomponents.? Participate in maintenance activities such as paying down technical debt,rearchitecting old design decisions, and improving performance and resilience.? Monitor the key performance indicators of the Backend components and drive theirvisibility.? Collaborate with the Product team to ensure clear, realistic, and pragmaticdevelopment roadmaps.? Ensure that monitoring across Backend components is adequate, visible andattended to.? Support the incident management process to ensure that errors are logged andacted on, with consideration for defined SLAs.? Support the evolution of the team's engineering practices in terms ofdocumentation, test-driven development, continuous integration and automateddeployment.? Collaborate with the Infrastructure team to ensure Backend components arealways available and performant, and that CI / CD is fit-for-purpose and reliable.? Participate in recruitment activities (e.g.

interviews, events) to attract and securehigh-quality Engineering talent who are aligned with the company values.? Improve our team by sharing your experience and knowledge, improving ourdocumentation, and documenting your design decisions and rationale.QUALIFICATION AND EXPERIENCE? 4+ years of software development experience.? Strong prior experience in Python, i.e.

a level of Python mastery (knows theecosystem, knows the libraries).

You'll be expected to be code-productive inminimal time.? Strong Django knowledge and experience.? Strong SQL knowledge and experience.? Recent experience developing production systems on Amazon Web Services (AWS)with direct experience with core AWS services e.g.

ECS, RDS (Postgres), S3, Lambda,API Gateway, SQS, SNS etc.? Experience creating and running containerised applications (e.g.

with Docker).? Relevant tertiary qualification (e.g.

or equivalent industry experience.? Exceptional communication (verbal and written) and interpersonal skills.? Experience in Insurance or Financial Services is advantageous.? Experience in a start-up environment is advantageous.ENVIRONMENT AND BENEFITS? Remote-first? 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? Flexible working hours? Access to co-share offices in Johannesburg and Cape Town that allow us toconnect in person and ideate around a whiteboard? Generous leave to balance your work and life? Group benefits (life insurance, disability insurance etc.

OUR CULTURECare | We win if our people are winning.

Our teams are more than just their work.

We striveto foster a compassionate work environment that extends beyond professionalboundaries, championing our people in every facet of their lives.

Embracing this holisticapproach is what empowers our teams to thrive and achieve remarkable success.Collaboration | Build together.

We build together, with our teams and community.

Webelieve these diverse perspectives drive collaboration and better products for everyone.Our space is one where individuals express their ideas and opinions freely.Innovation | Innovate everywhere.

We embrace the belief that we're never done.Innovation permeates every aspect of our work and is not limited to a single department orrole; instead, it is a mindset that we encourage and foster throughout the entire company.Integrity | Be an owner.

We embody an owner mindset.

We care about our actions,decisions and outcomes.

We take accountability, act with transparency, and consistentlystrive to do what is right, even when no one is watching.

J Ljbffr

Create a job alert for this search

Software Engineer • Cape Town, Western Cape

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.