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
Discussion

Summary

Senior Backend Engineer building scalable, high-performance server-side systems and APIs for a data analytics/business intelligence firm in Klerksdorp, South Africa. Day-to-day work centers on Python (Django/Flask), relational and NoSQL databases, RESTful APIs, performance optimization, and collaboration with front-end developers and data scientists.

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 No SQL 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., Postgre SQL, My SQL) and No SQL databases (e.g., Mongo DB).
  • 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 →