Skip to content

Search jobs inside your AI agent. ClaudeChatGPTCursorGrok Bot

Connect

Placements24

NewBe an early applicant

Senior Backend Engineer (Python)

Posted Updated
Discussion

Summary

Senior Backend Engineer building and maintaining the Python backend of a fast-growing SaaS company in Bloemfontein: designing scalable services and RESTful APIs, optimizing PostgreSQL/MySQL databases, writing tests, improving CI/CD, and collaborating with front-end developers and product managers in a hybrid, office-based model.

About the Role

Our client, a fast-growing SaaS company based in **Bloemfontein**, is seeking an experienced Senior Backend Engineer with a strong focus on Python development. This role is essential for designing, developing, and maintaining the robust backend infrastructure that powers our client's innovative software solutions. You will be part of a collaborative engineering team, responsible for building scalable APIs, managing databases, and ensuring the performance and reliability of our systems. The ideal candidate is proficient in Python, understands best practices in backend development, and is eager to contribute to a dynamic and evolving product. This is an excellent opportunity to grow your career in the heart of the **Free State**.

Key Responsibilities

  • Design, develop, and implement high-quality, scalable, and maintainable backend services using Python.
  • Build and maintain RESTful APIs that integrate with front-end applications and third-party services.
  • Optimize application performance, identify and resolve bottlenecks, and troubleshoot complex issues.
  • Manage and optimize database schemas and queries (e.g., PostgreSQL, MySQL).
  • Implement robust security measures and ensure data protection.
  • Write comprehensive unit and integration tests to ensure code quality and reliability.
  • Collaborate closely with front-end developers, product managers, and other stakeholders.
  • Participate actively in code reviews, providing and receiving constructive feedback.
  • Contribute to architectural decisions and technology selection.
  • Maintain and improve CI/CD pipelines for efficient deployment.
  • Stay up-to-date with the latest backend technologies and industry trends.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend development.
  • Strong proficiency in Python and relevant frameworks (e.g., Django, Flask).
  • Experience designing and developing RESTful APIs.
  • Solid understanding of database design and management (SQL and NoSQL).
  • Experience with version control systems like Git.
  • Familiarity with cloud platforms such as AWS, Azure, or GCP.
  • Knowledge of testing frameworks and methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent communication and interpersonal skills.
  • Experience with message queues (e.g., RabbitMQ, Kafka) is a plus.

Benefits

Our client offers a competitive salary, a comprehensive benefits package including medical and retirement contributions, and numerous opportunities for professional development and training. The role is based in our modern **Bloemfontein** office, offering a collaborative and innovative work environment with a hybrid work model. Join a team dedicated to building cutting-edge technology and enjoy a great work-life balance in **Free State**.

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 →