Python Software Engineer
Hire Resolve
Johannesburg, Gauteng
Permanent
Apply
Posted 29 August 2025 - Closing Date 29 October 2025

Job Details

Job Description

We are looking for an experienced Python Software Engineer to build and scale backend systems powering products and internal tools. You'll work on ERP integrations, REST APIs, and chatbot features that support a large mobile-first user base. The role is based in Johannesburg with a competitive salary and the chance to make real impact.

๐‘๐ž๐ช๐ฎ๐ข๐ซ๐ž๐ฆ๐ž๐ง๐ญ๐ฌ:

  • Degree in Computer Science or related field
  • 4+ years of professional Python development experience
  • Experience with Django or Flask, ORM libraries, and PostgreSQL
  • Familiarity with DevOps, TDD, CI/CD, and cloud infrastructure
  • Working knowledge of frontend technologies (JavaScript frameworks)
  • Comfortable with Git, Linux, Nginx
  • Strong problem-solving skills and structured thinking
  • Fluent in English

๐‘๐ž๐ฌ๐ฉ๐จ๐ง๐ฌ๐ข๐›๐ข๐ฅ๐ข๐ญ๐ข๐ž๐ฌ: 

  • Develop scalable backend solutions using Python
  • Build and maintain REST APIs and chatbot integrations
  • Customize and extend an Odoo ERP system
  • Collaborate with cross-functional teams in an Agile environment
  • Write clean, testable, and well-documented code
  • Troubleshoot, debug, and resolve performance issues
  • Participate in code reviews and continuous integration processes
  • Support mobile apps and internal field tools

๐๐ž๐ง๐ž๐Ÿ๐ข๐ญ๐ฌ: 

benefit from a hybrid work set up. 2 days remote and minimum of 3 days in the office.


Apply for this role today, contact Sune Pienaar at Hire Resolve or on LinkedIn.

You can also visit the Hire Resolve website: hireresolve.us or email us your CV: [email protected]

We will contact you telephonically in 3 days should you be suitable for this vacancy.


If you are not suitable, we will put your CV on file and contact you regarding any future vacancies that arise