Senior Backend Developer (Python)

Placements24

Soweto

Hybrid

ZAR 650,000 - 900,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work
Career progression
Professional development
Training opportunities
Collaborative team

Job summary

Placements24 in Soweto, Gauteng, is seeking a Senior Backend Developer with strong Python expertise to design, build and maintain scalable backend systems that power our platforms. You will own architectural decisions, drive code quality, and mentor junior developers in a collaborative, fast-paced environment.

You will design robust APIs, work with PostgreSQL/MySQL/MongoDB, and ensure secure, scalable server-side logic while partnering with frontend and product teams to deliver high-impact

Qualifications

  • Proven experience as a Backend Developer with a strong focus on Python.
  • Extensive experience with Python web frameworks such as Django or Flask.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience designing and developing RESTful APIs.
  • Proficiency with database technologies (SQL and/or NoSQL).
  • Experience with version control systems, particularly Git.
  • Familiarity with cloud platforms (e.g., AWS, Azure) is a plus.

Responsibilities

  • Design, develop, and maintain robust, scalable backend APIs and services using Python and relevant frameworks (e.g., Django, Flask).
  • Write clean, well-documented, and testable code following best practices.
  • Collaborate with frontend developers, product managers, and other stakeholders to define requirements and implement features.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Design and manage database schemas and interactions (e.g., PostgreSQL, MySQL, MongoDB).
  • Implement security and data protection measures.
  • Conduct code reviews, provide constructive feedback, and ensure code quality.
  • Troubleshoot and debug backend issues, ensuring system stability.
  • Contribute to architectural decisions and technical strategy.
  • Stay updated with the latest trends and technologies in backend development.

Skills

Python
RESTful APIs
OOP
Debugging
Team collaboration

Tools

Django
Flask
Git
AWS

Job description

About the Role

Our client, an innovative software solutions provider situated in Soweto, Gauteng, is looking for a Senior Backend Developer with strong expertise in Python to contribute to the development of their cutting-edge platforms. This role involves designing, building, and maintaining scalable and efficient backend systems that support complex applications. You will play a key role in architectural decisions, code quality, and the overall performance of our server-side logic. The Soweto, Gauteng office offers a vibrant and collaborative workspace. We seek a highly motivated and experienced developer who is passionate about creating robust and maintainable code, solving complex technical challenges, and contributing to a dynamic team environment. This is an excellent opportunity for a senior developer to take ownership of significant backend components, mentor junior developers, and drive technical excellence. Join us in Soweto, Gauteng and help build the future of our technology offerings.

Key Responsibilities
  • Design, develop, and maintain robust, scalable, and efficient backend APIs and services using Python and relevant frameworks (e.g., Django, Flask).
  • Write clean, well-documented, and testable code following best practices.
  • Collaborate with frontend developers, product managers, and other stakeholders to define requirements and implement features.
  • Optimize application performance, identify bottlenecks, and implement solutions for scalability.
  • Design and manage database schemas and interactions (e.g., PostgreSQL, MySQL, MongoDB).
  • Implement security and data protection measures.
  • Conduct code reviews, provide constructive feedback, and ensure code quality.
  • Troubleshoot and debug backend issues, ensuring system stability.
  • Contribute to architectural decisions and technical strategy.
  • Stay updated with the latest trends and technologies in backend development.
Requirements
  • Proven experience as a Backend Developer with a strong focus on Python.
  • Extensive experience with Python web frameworks such as Django or Flask.
  • Solid understanding of object-oriented programming (OOP) principles and design patterns.
  • Experience designing and developing RESTful APIs.
  • Proficiency with database technologies (SQL and/or NoSQL).
  • Experience with version control systems, particularly Git.
  • Familiarity with cloud platforms (e.g., AWS, Azure) is a plus.
  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Experience with testing frameworks and methodologies.
Benefits
  • Competitive salary and benefits package.
  • Opportunity to work on impactful projects in Soweto, Gauteng.
  • Hybrid work arrangement for flexibility.
  • Professional development and training opportunities.
  • Collaborative and innovative team environment.
  • Contribution to the growth and success of a dynamic company.
  • Clear career progression paths.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Randburg

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+3
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Training & certifications
+2
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Upington

Hybrid
ZAR 850,000 - 1,250,000
Hybrid work model
Health benefits
Retirement savings plan
+1
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement contributions
Professional development
+1
Senior Backend Developer
Senior Backend Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Backend Developer
Senior Backend Developer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000
Senior Backend Software Engineer (Python/Django)
Senior Backend Software Engineer (Python/Django)

Placements24 • Gqeberha

Hybrid
ZAR 1,000,000 - 1,800,000
Medical aid
Retirement planning
Performance bonuses
+2
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Polokwane

On-site
ZAR 900,000 - 1,500,000
Competitive salary
Health benefits
Growth opportunities
+1
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Bonuses
Health benefits
Hybrid work model
+1
Senior Backend Engineer
Senior Backend Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work arrangement