Senior Backend Developer (Python/Django)

Placements24

Randburg

On-site

ZAR 900,000 - 1,200,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Medical aid
Retirement fund
Performance-based bonuses
Training and development
Office in Randburg

Job summary

Placements24 is seeking a Senior Backend Developer in Randburg, Gauteng to architect, build, and maintain scalable backend systems using Python and Django. You will design APIs, manage databases, and ensure robust server-side logic while mentoring junior developers.

The role involves collaborating with product teams, optimizing performance, and staying abreast of new backend technologies in a dynamic office environment.

Qualifications

  • Bachelor's degree or equivalent practical experience.

Responsibilities

  • Design, develop, and implement efficient Python code using Django framework.
  • Develop and maintain robust RESTful APIs for frontend and third-party integrations.
  • Design and manage database schemas (PostgreSQL, MySQL) and optimize performance.
  • Write unit tests and integration tests to ensure code quality and reliability.
  • Collaborate with frontend developers, product managers, and stakeholders to define technical requirements and deliver features.
  • Troubleshoot, debug, and upgrade existing systems.
  • Optimize applications for speed, scalability, and security.
  • Participate in code reviews and uphold coding standards.
  • Mentor junior backend developers and provide technical guidance.
  • Stay updated with backend trends and technologies.

Skills

Python
Django
RESTful APIs
OOP
Unit testing

Education

Bachelor's degree in Computer Science or related field

Tools

PostgreSQL
MySQL
Redis
RabbitMQ
Git

Job description

About the Role

Our client is seeking an accomplished Senior Backend Developer with a strong proficiency in Python and Django to join their innovative team in Randburg, Gauteng . This role offers a significant opportunity to architect, develop, and maintain robust, scalable, and high-performance backend systems for our client's cutting-edge applications. You will be responsible for designing APIs, managing databases, and ensuring the overall health and efficiency of the server-side logic. We are looking for a candidate with a deep understanding of software architecture principles, a passion for writing clean and efficient code, and a proven ability to mentor junior developers. This position is based in our Randburg office, providing a collaborative and dynamic work environment where innovation thrives.

Key Responsibilities
  • Design, develop, and implement efficient, reusable, and reliable Python code using Django framework.
  • Develop and maintain robust APIs (RESTful) for seamless integration with frontend applications and third-party services.
  • Design and manage database schemas (e.g., PostgreSQL, MySQL) and optimize database performance.
  • Write unit tests and integration tests to ensure code quality and reliability.
  • Collaborate with frontend developers, product managers, and other stakeholders to define technical requirements and deliver features.
  • Troubleshoot, debug, and upgrade existing systems.
  • Optimize applications for maximum speed, scalability, and security.
  • Participate in code reviews to ensure adherence to coding standards and best practices.
  • Mentor junior backend developers and provide technical guidance.
  • Stay updated with the latest trends and technologies in backend development.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional experience in backend development.
  • 3+ years of extensive experience with Python and the Django framework.
  • Strong understanding of Object-Oriented Programming (OOP) principles.
  • Experience designing and implementing RESTful APIs.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORMs.
  • Familiarity with version control systems (e.g., Git).
  • Knowledge of frontend technologies (HTML, CSS, JavaScript) is a plus.
  • Experience with caching mechanisms (e.g., Redis) and message queues (e.g., RabbitMQ) is desirable.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
Benefits

Our client offers a highly competitive salary package, comprehensive medical aid, retirement fund, and performance-based bonuses. Employees are encouraged to pursue continuous professional development through training, workshops, and attendance at relevant industry events. The collaborative office setting in Randburg fosters a positive and productive work environment. You will have the opportunity to work on challenging and impactful projects using modern technologies. Join a company that values technical expertise, innovation, and career growth within the dynamic Gauteng region.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Backend Developer (Python)
Senior Backend Developer (Python)

Placements24 • Soweto

Hybrid
ZAR 650,000 - 900,000
Hybrid work
Career progression
Professional development
+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 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 (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,200,000
Competitive salary
On-site office in Klerksdorp
Professional development opportunities
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 (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 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 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)
Senior Backend Engineer (Python)

Placements24 • Klerksdorp

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

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,200,000