Senior Backend Engineer (Python/Django)

Placements24

East London

Hybrid

ZAR 900,000 - 1,800,000

Full time

4 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

Remote work from anywhere
Competitive salary plus bonuses and股票选

Job summary

Placements24 is seeking a highly skilled Senior Backend Engineer specializing in Python and Django to join a distributed, remote-first team. You will design, develop, and maintain robust server-side logic for core applications, collaborate with front-end and product teams, and help shape the technical direction.

The role emphasizes scalable, secure services, API design, cloud deployment (AWS/Azure/GCP), and mentoring junior engineers.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • Minimum of 5 years of professional backend development experience with Python.
  • Strong expertise in Django framework.
  • Proficiency in SQL and relational databases (PostgreSQL, MySQL).
  • Experience with NoSQL databases is a plus.
  • Solid understanding of building and consuming RESTful APIs.
  • Experience with cloud platforms (AWS, Azure, or GCP) and containers (Docker).
  • Familiarity with CI/CD pipelines and automated testing.
  • Excellent problem-solving and analytical skills.
  • Strong communication and remote collaboration abilities.

Responsibilities

  • Design, develop, and maintain robust and scalable backend services using Python and Django.
  • Build and manage RESTful APIs supporting front-end apps and third-party integrations.
  • Optimize performance and ensure high availability of services.
  • Write clean, well-documented, testable code.
  • Collaborate with front-end, product managers and engineers to implement features.
  • Manage databases (PostgreSQL, MySQL, MongoDB).
  • Implement security and data protection measures.
  • Conduct code reviews and mentor junior developers.

Skills

Python
Django
REST APIs
SQL
PostgreSQL
MySQL
NoSQL
Docker
AWS
Azure
GCP
CI/CD
Testing
Communication
Mentoring

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

PostgreSQL
MySQL
MongoDB
Docker
AWS
Azure
GCP

Job description

About the Role

Our client, a fully remote-first technology company, is seeking a highly skilled Senior Backend Engineer specializing in Python and Django to join their distributed team. This role is ideal for an experienced developer who thrives in a remote environment and is passionate about building robust, scalable, and secure backend systems. You will be responsible for designing, developing, and maintaining the server-side logic of our client's core applications, working closely with front-end developers and other stakeholders to deliver seamless user experiences. The ideal candidate will have a deep understanding of Python, Django, database technologies, and cloud infrastructure. You will play a key role in shaping the technical direction of backend development and mentoring junior engineers. This is a fantastic opportunity to contribute to a forward-thinking company from anywhere, with a focus on delivering high-quality software solutions.

Key Responsibilities
  • Design, develop, and maintain robust and scalable backend services using Python and Django.
  • Build and manage RESTful APIs that support front-end applications and third-party integrations.
  • Optimize application performance and ensure high availability of services.
  • Write clean, efficient, well-documented, and testable code.
  • Collaborate with front-end developers, product managers, and other engineers to define and implement new features.
  • Manage and interact with databases (e.g., PostgreSQL, MySQL, MongoDB).
  • Implement security and data protection measures.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve backend issues and bugs.
  • Contribute to the architectural design and technical roadmap of backend systems.
  • Mentor junior backend developers and share best practices.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend development with Python.
  • Strong expertise in the Django framework.
  • Proficiency in SQL and experience with relational databases (e.g., PostgreSQL, MySQL).
  • Experience with NoSQL databases is a plus.
  • Solid understanding of building and consuming RESTful APIs.
  • Experience with cloud platforms (AWS, Azure, or GCP) and containerization (Docker).
  • Familiarity with CI/CD pipelines and automated testing.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication skills, with the ability to collaborate effectively in a remote team setting.
  • Demonstrated ability to work independently and manage time effectively.
  • Experience with other Python frameworks (e.g., Flask) is a bonus.
Benefits
  • As a fully remote employee, our client offers unparalleled flexibility with remote work from anywhere.
  • You will receive a competitive salary package, including performance-based bonuses and potential stock options.
  • Comprehensive health, dental, and vision insurance are provided.
  • We offer generous paid time off and opportunities for continuous professional development, including online courses, certifications, and conference attendance.
  • Our client fosters a supportive, collaborative, and inclusive remote work culture, encouraging work-life balance and personal growth.
  • Be part of an innovative team shaping the future of technology without the commute.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,600,000
Remote work
Health insurance
Paid time off
+1
Senior Backend Software Engineer (Python/Django)
Senior Backend Software Engineer (Python/Django)

Placements24 • Centurion

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Dental insurance
Vision insurance
+6
Remote Senior Backend Engineer (Python/Django)
Remote Senior Backend Engineer (Python/Django)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Home office stipend
Professional development budget
+5
Remote Lead Backend Developer (Python/Django)
Remote Lead Backend Developer (Python/Django)

Placements24 • Gauteng

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Professional development budget
Flexible work schedule
Senior Backend Engineer (Python) - Fully Remote
Senior Backend Engineer (Python) - Fully Remote

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Medical aid and retirement provisions
Remote-first with home office setup
Learning and development opportunities
+2
Senior Backend Engineer (Python/Django) - Remote
Senior Backend Engineer (Python/Django) - Remote

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Remote-friendly
Flexible hours
Health insurance
+5
Senior Backend Developer (Python/Django)
Senior Backend Developer (Python/Django)

Placements24 • South Africa

Remote
ZAR 900,000 - 1,250,000
Fully remote work
Health insurance
Retirement savings plan
+4
Remote Senior Backend Engineer (Python/Django)
Remote Senior Backend Engineer (Python/Django)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,200,000
Health benefits
Generous time off
Home office budget
+1
Senior Backend Engineer (Python/Django) - Remote
Senior Backend Engineer (Python/Django) - Remote

Placements24 • Sandton

Hybrid
ZAR 1,000,000 - 1,600,000
Fully remote work
Flexible hours
Health coverage
+3