Python Developer

Network Finance

Centurion

On-site

ZAR 350,000 - 520,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Network Finance in Centurion is seeking a backend developer to build and maintain Python-based services and RESTful APIs. You will collaborate with a cross-functional team to deliver scalable solutions and ensure code quality.

The ideal candidate has 1–3 years of Python experience, familiarity with Django/Flask/FastAPI, and working knowledge of SQL databases. This role emphasizes clean code, testing, and agile practices in a dynamic environment.

Qualifications

  • 1–3 years of Python development experience.
  • Experience with backend development and web applications.
  • Exposure to Agile development environments.

Responsibilities

  • Develop and maintain Python-based applications and backend services.
  • Build, enhance, and support RESTful APIs and integrations.
  • Write clean, efficient, maintainable, and well-documented code.
  • Troubleshoot and resolve software defects and technical issues.
  • Work with relational databases and optimise queries for performance and scalability.
  • Participate in testing, code reviews, and Agile development processes.
  • Collaborate with developers, QA teams, and business stakeholders to deliver high-quality solutions.
  • Contribute to continuous improvement initiatives and development best practices.

Skills

Python programming
Django/Flask/FastAPI
REST API development
SQL databases
Git

Education

Relevant Degree or Diploma in Computer Science/IT/SE

Job description

Join a dynamic development team where you'll be responsible for building and maintaining robust backend applications using Python and modern web frameworks. You will work alongside developers, QA professionals, and business stakeholders to deliver high-quality solutions that support operational efficiency and business growth.

This role offers exposure to modern software development practices, Agile methodologies, and cloud technologies while providing the opportunity to enhance your technical skills and work on meaningful projects. If you enjoy solving problems, writing clean code, and building scalable applications, this is the ideal opportunity to take the next step in your career.

Key Responsibilities:
  • Develop and maintain Python-based applications and backend services
  • Build, enhance, and support RESTful APIs and integrations
  • Write clean, efficient, maintainable, and well-documented code
  • Troubleshoot and resolve software defects and technical issues
  • Work with relational databases and optimise queries for performance and scalability
  • Participate in testing, code reviews, and Agile development processes
  • Collaborate with developers, QA teams, and business stakeholders to deliver high-quality solutions
  • Contribute to continuous improvement initiatives and development best practices
Job Experience and Skills Required:
  • Education: Relevant Degree or Diploma in Computer Science, Information Technology, Software Engineering, or a related field
  • Experience:
    • 1–3 years of Python development experience
    • Experience with backend development and web applications
    • Exposure to Agile development environments
  • Technical Skills:
    • Python programming
    • Django, Flask, or FastAPI
    • REST API development and integration
    • SQL databases (PostgreSQL, MySQL, or SQL Server)
    • Git version control
  • Advantageous:
    • Basic knowledge of cloud platforms such as AWS or Azure
  • Additional Requirements:
    • Strong analytical and problem-solving skills
    • Excellent communication and teamwork abilities
    • Ability to learn quickly and adapt to new technologies
    • Strong attention to detail and commitment to code quality

If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles / positions.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Intermediate Python Developer
Intermediate Python Developer

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Python Developer
Senior Python Developer

Hire Resolve • Cape Town

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

Hybrid
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Backend Team Leader Python (CPT Hybrid)
Backend Team Leader Python (CPT Hybrid)

Datafin • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Senior Python Developer (Django)
Senior Python Developer (Django)

k0deHut • Johannesburg

Remote
ZAR 600,000 - 800,000
Flexible working hours
Opportunities for professional development
Performance bonuses
Python Developer
Python Developer

ATS Client • Johannesburg

On-site
ZAR 700,000 - 900,000
Senior Python Back-End Engineer
Senior Python Back-End Engineer

Jobtailor • Johannesburg

On-site
ZAR 600,000 - 900,000
Software Developer (Python)
Software Developer (Python)

Datafin • Cape Town

On-site
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]
Mid-Level PYTHON DEVELOPER – join Dev Team in BIG 4 FIRM – and gain System Design & Tech Lead e[...]

Acuity Consultants • Wes-Kaap

On-site
ZAR 1,000,000 - 1,100,000
Senior Full Stack Software Developer
Senior Full Stack Software Developer

ATS Client • Midrand

On-site
ZAR 900,000 - 1,300,000