Senior Backend Engineer (Python)

Placements24

Klerksdorp

On-site

ZAR 900,000 - 1,300,000

Full time

7 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

Competitive salary
Health insurance
Training & certifications
Paid time off
Career progression

Job summary

Placements24 in Klerksdorp is seeking a Senior Backend Engineer to design, develop, and maintain scalable Python-based back-end services powering data analytics platforms.

You will build robust APIs, work with PostgreSQL and MongoDB, and collaborate with data scientists to deliver high-performance solutions. Strong Python, REST, and cloud/container experience are essential.

Qualifications

  • Bachelor's degree in CS/SE or related field, or equivalent practical experience.
  • 5+ years of backend development experience with Python emphasis.
  • Expertise with Python frameworks (Django/Flask).
  • Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB).
  • Experience designing and consuming RESTful APIs.
  • Familiarity with Git and cloud platforms (AWS/Azure/GCP) and Docker.

Responsibilities

  • Design, develop, and deploy scalable backend services using Python and frameworks like Django or Flask.
  • Build and maintain robust APIs for frontend and third-party integrations.
  • Optimize performance for high availability and responsiveness.
  • Work with relational and NoSQL databases and data modeling.
  • Implement security and data protection measures.
  • Write clean, well-tested code and adhere to best practices.
  • Collaborate with frontend, data scientists, and stakeholders.
  • Troubleshoot production and development issues.
  • Participate in code reviews and knowledge sharing.
  • Stay updated with Python ecosystem trends.

Skills

Python
Django/Flask
REST APIs
Database design
Git
Cloud platforms (AWS/Azure/GCP)
Docker
Asynchronous programming

Education

Bachelor's degree in Computer Science, Software Engineering, or related discipline

Tools

PostgreSQL
MongoDB
MySQL
Django
Flask
Docker
Git
Kubernetes

Job description

About the Role

Our client, a leading data analytics firm known for its sophisticated business intelligence solutions, is looking for a Senior Backend Engineer with a strong focus on Python. This role is based in Klerksdorp, North West, and requires an individual with a passion for building scalable, high-performance back-end systems. You will be responsible for designing, developing, and maintaining robust server-side logic that powers our client's cutting-edge analytical platforms. The ideal candidate possesses deep expertise in Python frameworks, database management, and API development, coupled with a proactive approach to problem-solving and a commitment to writing clean, efficient code. This is a fantastic opportunity to contribute to impactful projects in the heart of Klerksdorp, working with a talented team and driving innovation in data technology. Our client values technical excellence and offers a collaborative environment.

Key Responsibilities
  • Design, develop, and deploy scalable and reliable back-end services using Python and relevant frameworks (e.g., Django, Flask).
  • Build and maintain robust APIs for seamless integration with front-end applications and third-party services.
  • Optimize application performance, ensuring high availability and responsiveness.
  • Work with relational and NoSQL databases, designing efficient data models and schemas.
  • Implement security and data protection measures.
  • Write clean, maintainable, and well-tested code, following best practices and coding standards.
  • Collaborate with front-end developers, data scientists, and other stakeholders to deliver comprehensive solutions.
  • Troubleshoot and debug complex issues in production and development environments.
  • Participate in code reviews and provide constructive feedback to peers.
  • Stay current with advancements in Python ecosystems and back-end development trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent practical experience.
  • Minimum of 5 years of professional experience in back-end development, with a strong emphasis on Python.
  • Expertise in Python programming and proficiency with frameworks like Django or Flask.
  • Solid understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
  • Experience in designing, developing, and consuming RESTful APIs.
  • Familiarity with version control systems like Git.
  • Understanding of cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker) is a plus.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork capabilities.
  • Experience with asynchronous programming and message queues is advantageous.
Benefits
  • Competitive salary and performance-based bonuses.
  • Comprehensive health insurance and wellness programs.
  • Opportunities for advanced training and certifications.
  • A collaborative and intellectually stimulating work environment.
  • Generous paid time off and leave policies.
  • Be part of developing innovative data solutions.
  • Career progression opportunities within a growing company.
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 • 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 • Klerksdorp

On-site
ZAR 900,000 - 1,200,000
Competitive salary
On-site office in Klerksdorp
Professional development opportunities
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Bloemfontein

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Growth opportunities
Bloemfontein office
+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 Software Engineer
Senior Backend Software Engineer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,500,000
Hybrid work arrangement
Professional development
Health insurance
+1
Senior Backend Engineer (Python/Django)
Senior Backend Engineer (Python/Django)

Placements24 • Paarl

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Medical aid
Retirement fund
+4
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 Software Engineer
Senior Backend Software Engineer

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Professional development opportunities
+1
Senior Full-Stack Developer (Python/Django)
Senior Full-Stack Developer (Python/Django)

Placements24 • Klerksdorp

Hybrid
ZAR 700,000 - 900,000
Hybrid work arrangement
Health benefits
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