Senior Software Engineer (Python,backend)
Sanlam
- Bellville, Cape Town
- Permanent
- Full-time
- Platform Engineering: Builds the insurance platform at the core of Santam Switch.
- 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
- Take ownership, be accountable
- Reasoned argument
- Respect
- Foster the team's growth and have fun
- Leadership is a role, not a rank
- 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.).
- 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.
- 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.
- 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.
- 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.