Senior Backend Engineer; Python
Listed on 2026-11-01
-
Software Development
Python, Backend Developer
Location: Klerksdorp
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.
- 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.
- 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 No
SQL 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.
- 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).