Intermediate Python Developer (Django) (CPT Hybrid)

IT – Software Development
Cape Town – Western Cape – South Africa

ENVIRONMENT:
A highly skilled & passionate Intermediate Python Developer is sought by a well-established Financial Services provider to join its IT team in modernising and extending its insurance management platform. This role offers the opportunity to work on meaningful technical improvements and collaborate with senior team members. Applicants must have solid work experience utilizing Python, Django, MariaDB/MySQL and API development and integration.
 
DUTIES:
  • Contribute to the technical modernisation of our Django-based insurance platform under the guidance of senior Developers.
  • Assist in the design and implementation of robust APIs and integrations.
  • Follow and contribute to best practices in software development and system architecture as directed by senior team members.
  • Learn from and collaborate with senior team members to improve technical skills.
  • Participate in system design discussions and contribute technical insights.
  • Implement security best practices and contribute to maintaining data integrity under supervision.
 
REQUIREMENTS:
  • Solid experience with Python and the Django framework.
  • Experience with API development and integration.
  • Good understanding of MariaDB/MySQL and basic database interaction.
  • Familiarity with modern development practices and tools (e.g., Version Control).
  • Basic understanding of security best practices in financial systems.
 
Advantageous –
  • Exposure to DevOps practices and CI/CD pipelines.
  • Exposure to insurance or financial systems.
  • Basic knowledge of modern JavaScript frameworks.
  • Familiarity with containerisation and deployment automation concepts.
  • Some experience with system modernisation or working with existing codebases.
 
ATTRIBUTES:
  • Good analytical and problem-solving abilities.
  • Effective communication skills with a willingness to learn from others.
  • Self-motivated with a desire to write clean, maintainable code.
  • Ability to work both independently on assigned tasks and collaboratively within a team.
  • Focus on code quality and system reliability. 
  • Commitment to continuous learning and improvement. 

+ 27 (0) 21 741 0400