Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Senior Backend Engineer (Python)

Posted 1 view
Discussion

Summary

Recruited via Placements24 for a data-analytics client, this on-site role in Klerksdorp involves designing, building, and maintaining scalable Python back-end services and REST APIs (Django/Flask), modeling SQL and NoSQL data, and optimizing performance and security for business-intelligence platforms.

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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →