Senior Backend Engineer (Python/Django)

Placements24

Johannesburg

Hybrid

ZAR 900,000 - 1,500,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Placements24 is seeking a Senior Backend Engineer for a fully remote position. The role supports a distributed team and focuses on building scalable Python/Django backends and APIs, with emphasis on performance, reliability, and security.

The candidate will work closely with product managers and frontend developers from anywhere in South Africa or globally. The ideal candidate has strong Django and REST API experience, solid database and cloud knowledge, and is comfortable operating in a remote,

Qualifications

  • Proven experience as a Backend Engineer with focus on Python and Django.
  • Design and build RESTful APIs and scalable backend services.
  • Relational databases (PostgreSQL/MySQL) and ORM frameworks.
  • Experience with cloud platforms (AWS/Azure/Google Cloud).
  • Containerization with Docker and Kubernetes; CI/CD and automated testing.

Responsibilities

  • Design, develop, and maintain backend services and APIs using Python and Django.
  • Collaborate with frontend, product managers to implement features.
  • Write clean, well-documented code following best practices.
  • Optimize for speed, scalability, and security.
  • Manage database schemas and queries (PostgreSQL/MySQL).
  • Conduct code reviews and share knowledge with the team.
  • Troubleshoot production issues and ensure reliability.
  • Participate in architectural discussions and roadmaps.
  • Stay updated with backend technologies and trends.

Skills

Python
Django
REST APIs
PostgreSQL
MySQL
ORM
Cloud Platforms
Docker
Kubernetes
CI/CD
Automated testing
Problem solving
Communication

Education

Bachelor's degree in CS/Engineering or related field

Tools

Python
Django
PostgreSQL
MySQL
AWS
Azure
Google Cloud
Docker
Kubernetes
CI/CD pipelines
Automated testing frameworks

Job description

About the Role

Our client, a rapidly expanding digital solutions provider, is seeking a highly skilled and motivated Senior Backend Engineer to join their dynamic, fully remote team. This is a fantastic opportunity to contribute to cutting-edge projects, working with modern technologies and influencing architectural decisions. You will be an integral part of a collaborative environment where innovation and continuous improvement are highly valued. The role demands a proactive approach to problem-solving and a passion for building scalable, robust, and efficient backend systems. As a fully remote position, we are looking for candidates who are self-disciplined, possess excellent communication skills, and thrive in an independent work setting. You will have the autonomy to shape your work while being a key contributor to our client's technological advancements. The Johannesburg tech scene is evolving, and this role offers a chance to be at its forefront, even from your home office.

Key Responsibilities
  • Design, develop, and maintain high-quality backend services and APIs using Python and Django.
  • Collaborate with frontend developers and product managers to define and implement new features.
  • Write clean, efficient, and well-documented code, adhering to best practices and coding standards.
  • Optimize applications for maximum speed, scalability, and security.
  • Implement and manage database schemas and queries (e.g., PostgreSQL, MySQL).
  • Conduct code reviews to ensure code quality and share knowledge with team members.
  • Troubleshoot and resolve production issues, ensuring system reliability and performance.
  • Participate in architectural discussions and contribute to technical roadmap planning.
  • Stay updated with the latest backend technologies and trends.
Requirements
  • Proven experience as a Backend Engineer or similar role, with a strong focus on Python and Django.
  • Extensive experience in designing and building RESTful APIs.
  • Proficiency in relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks.
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Familiarity with containerization technologies like Docker and Kubernetes.
  • Knowledge of CI/CD pipelines and automated testing frameworks.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills, essential for a remote team.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits

Our client offers a competitive remuneration package commensurate with experience. As a fully remote position, you will benefit from the flexibility and work-life balance that remote work provides. We offer opportunities for professional development and career advancement, including access to online courses and conferences. You will be part of an innovative and supportive team culture. Furthermore, our client provides comprehensive health insurance coverage and encourages a proactive approach to well-being. The ability to work from anywhere in South Africa , or globally (subject to company policy), is a significant advantage of this role. Join us and shape the future of digital solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Pretoria

Hybrid
ZAR 1,000,000 - 1,500,000
Competitive salary
Medical benefits
Fully remote work
+3
Senior Backend Engineer (Python/Django) - Remote
Senior Backend Engineer (Python/Django) - Remote

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work
Stock options
Competitive salary
+2
Remote Senior Backend Engineer (Python/Django)
Remote Senior Backend Engineer (Python/Django)

Placements24 • Centurion

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Flexible hours
Annual leave
+3
Remote Senior Backend Engineer (Python/Django)
Remote Senior Backend Engineer (Python/Django)

Placements24 • Pretoria

Remote
ZAR 900,000 - 1,300,000
Flexible hours
Remote work from anywhere in SA
Generous annual leave
+2
Remote Senior Backend Engineer - Python/Django Apis
Remote Senior Backend Engineer - Python/Django Apis

Placements24 • South Africa

Remote
ZAR 1,100,000 - 1,900,000
Stock options
Health insurance
Remote-first culture
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • East London

Hybrid
ZAR 900,000 - 1,800,000
Remote work from anywhere
Competitive salary plus bonuses and股票选
Remote Senior Software Engineer (Backend)
Remote Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 850,000 - 1,500,000
Remote salary
Flexible hours
Annual leave
+2
Remote Senior Backend Engineer (Python/Django)
Remote Senior Backend Engineer (Python/Django)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Stock options
Professional development
Conference access
+1
Senior Software Engineer - Python & Django/Flask
Senior Software Engineer - Python & Django/Flask

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,300,000
Stock options
Health benefits
Professional development
Senior Backend Software Engineer (Remote)
Senior Backend Software Engineer (Remote)

Placements24 • Mtubatuba Local Municipality

Hybrid
ZAR 900,000 - 1,300,000
Medical aid
Retirement fund
Annual performance bonuses
+2