Senior Python Developer
Summary
Senior Python developer builds and extends a funeral-insurance platform using Django, APIs, and MariaDB in a hybrid office/remote role.
Our client is a licensed Micro Insurer specialising in Funeral Insurance. We are looking for a positive and self-motivated individual to join their company in the capacity of a Senior Python Developer (Django). The candidate will be based at their head office in Bellville and will work Monday to Friday 08h00am to 16h30pm, at Head Office 3 days a week, Remote 2 days a week.
Introduction
Looking for a Senior skilled Python Developer to join their IT team in modernising and extending their insurance management platform. This role offers the opportunity to work on meaningful technical improvements and collaboration with senior team members.
Summary: Duties & Responsibilities
Key Responsibilities
- Design and implement robust APIs and integrations
- Contribute to best practices in software development and system architecture
- Contribute to system design discussions and technical insights.
- Implement security best practices and maintain data integrity
Technical Requirements
- Solid experience with Python and Django framework
- Proven experience with API development and integration
- Good understanding of MariaDB/MySQL and basic database interaction
- Familiarity with modern development practices and tools
- Exposure of DevOps practices and CI/CD pipelines
- Understanding of security best practices in financial systems
Additional Skills
- Exposure with insurance or financial systems is advantageous
- Familiarity with containerisation and deployment automation concepts
- Experience with system modernisation or working with existing codebases
Personal Qualities
- Good analytical and problem-solving abilities
- Self-motivated with a passion for clean, maintainable code
- Proven ability to work both independently and collaboratively
- Strong focus on code quality and system reliability
- Commitment to continuous learning and improvement
What we offer
- Opportunity to contribute to significant technical improvements
- Collaborative and learning-focused environment with mentorship opportunities
- Work-life balance
- Competitive salary package based on experience
Should you be successful for the position, you will be required to work for a probation period of 6 months.