Python Software Engineer

Be among the first applicants.
Kazang Connect
Cape Town
ZAR 300 000 - 600 000
Be among the first applicants.
7 days ago
Job description

Python Software Engineer required in Cape Town.

A vacancy exists for a Python Software Engineer in Century City, Cape Town (Hybrid Remote).

We are looking for an Intermediate Python Software Engineer to join our growing software engineering team. You will work within a diverse, cross-functional team, contributing to innovative fintech solutions. This role is ideal for a motivated and curious developer who thrives in a collaborative, high-performance environment.

You will be responsible for developing, testing, and maintaining high-quality software, contributing to technical discussions, and continuously improving code quality and performance.

Key Responsibilities:

  • Build, test and maintain high quality code to company standards.
  • Consistently produce code that is efficient, easy to maintain, well documented and has a low defect count.
  • All code is fully tested at unit and integration level (defect rate reducing over time as skills improve).
  • Full understanding of Agile Software Development and Scrum processes from a SWE POV.
  • Full engagement and participation in Scrum ceremonies, team meetings and technical discussions.
  • Participate in grooming, refinement and PI Planning
  • Clear and unambiguous user stories, tasks and feedback on tickets.
  • Produce clear, concise and comprehensive documentation.
  • Identify and mitigate security vulnerabilities in codebases.
  • Proactively identify and address technical debt, balancing short-term needs with long-term code quality and maintainability.
  • Assist with code reviews for more junior colleagues.
  • Provide support to grads and junior colleagues.
  • Provide software support during the entire software lifecycle, and act as an escalation point for our excellent Tier 4 Application Support Engineers.
  • Working towards certification and upskilling in relevant tech stacks and strategic technologies.

Requirements:

In order to be considered for this position, the following requirements must be met:

  • 3-5 years of experience as a Software Engineer.
  • Degree in Computer Science, Software Engineering, or related field, or equivalent industry experience.
  • Strong proficiency in Python and experience with the Django framework.
  • Hands-on experience with Frontend, Backend, and Database development.
  • Solid understanding of Agile software development and Scrum processes.
  • Experience with DevOps tools, including GitHub, GitLab, Docker, and CI/CD pipelines.
  • Strong communication and collaboration skills within a team environment.
  • Experience in payments, transactions, or fintech is advantageous.

Technical Competencies:

  • MySQL
  • Python
  • Django
  • Vue
  • Bootstrap
  • HTML5
  • JavaScript
  • Nginx
  • Docker
  • Git
  • Elasticsearch or similar
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Python Software Engineer jobs in Cape Town