Intermediate Python Developer - Johannesburg (Hybrid)
Salary
R30 000 – R50 000 per month
Job Type
full time
Posted
about 2 hours ago
Closing date
5 Oct 2026
Job Description
An exciting opportunity has arisen for an Intermediate Python Developer to join a forward-thinking organisation based in Johannesburg. This hybrid role offers the chance to contribute to a dynamic team focused on delivering innovative software solutions. If you are a passionate developer with a solid understanding of Python and a desire to work on challenging projects, this could be the perfect next step in your career.
About the role
As an Intermediate Python Developer, you will play a crucial role in the design, development, and implementation of high-quality software applications. You will be an integral part of a collaborative environment, working closely with other developers, project managers, and stakeholders to bring innovative ideas to life. This position demands a proactive approach to problem-solving and a commitment to delivering robust and scalable software. The hybrid nature of the role allows for a blend of in-office collaboration and focused remote work, catering to modern work preferences.
Key Responsibilities
Your responsibilities will encompass the full software development lifecycle. This includes:
- Designing and developing sophisticated software applications using Python.
- Collaborating effectively with cross-functional teams to gather and refine project requirements, ensuring that solutions align with business objectives.
- Troubleshooting and debugging existing codebases to identify and resolve issues, maintaining the integrity and performance of applications.
- Actively participating in code reviews, providing constructive feedback to peers and upholding high standards of code quality and best practices.
- Contributing to the continuous improvement of development processes and methodologies.
- Exploring and integrating new technologies to enhance product offerings and streamline development efforts.
What they're looking for
The ideal candidate will possess a strong foundation in software development principles and a proven track record of working with Python. Essential qualifications include:
- A Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Demonstrable experience as a Software Developer, with a significant portion of that experience focused on Python development.
- Solid familiarity with database technologies and software design patterns, understanding how to build efficient and maintainable systems.
- Excellent problem-solving skills, with the ability to analyse complex issues and devise effective solutions.
- Good communication and teamwork abilities, essential for collaborating within a development team.
- An understanding of software development best practices, including version control (e.g., Git) and testing methodologies.
This role is well-suited for a developer looking to grow their expertise within a supportive and innovative tech environment. In South Africa, intermediate developer roles often offer competitive salaries, with remuneration varying based on experience and the specific company. Typical employers range from established tech firms and consultancies to growing startups, providing diverse career progression paths.
Requirements
- Bachelor's degree in Computer Science or relevant field
- Proven experience as a Software Developer
- Familiarity with databases and software design
- Excellent problem-solving skills
About the employer
OfferZen
OfferZen is a hiring organisation operating in Johannesburg, Gauteng within the it jobs sector. They are currently recruiting for the Intermediate Python Developer - Johannesburg (Hybrid) role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at OfferZen?
JobVault never charges job seekers to apply.
More IT Jobs jobs
See all →- View →
Senior Node.js Developer - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R20 000 – R30 000 per month
- View →
Senior Android Developer – 10 Yrs - Johannesburg (In office)
OfferZen · Johannesburg, Gauteng · R25 000 – R35 000 per month
- View →
iOS Engineer - Johannesburg (Hybrid)
OfferZen · Johannesburg, Gauteng · R30 000 – R60 000 per month
- View →
Application Developer - Remote
OfferZen · South Africa · R30 000 – R50 000 per month
- View →
Lead Developer
Adzuna SA – All · Johannesburg, Gauteng · R20 000 – R30 000 per month
- View →
Senior Java Developer - Johannesburg (In office)
OfferZen · Johannesburg, Gauteng · R20 000 – R35 000 per month
Get ready for your application
Free career guides written for South African job seekers.
