Senior backend engineer (python/django)
Summary
Senior backend engineer designing and maintaining scalable Python/Django services and REST APIs for a growing SaaS company in Stellenbosch, working in a hybrid arrangement. Day to day involves database design (PostgreSQL/MySQL), performance optimization, code reviews, and architectural decisions.
Our client, a rapidly growing Saa S company specializing in innovative business solutions, is seeking a Senior Backend Engineer with expertise in Python and Django. This role is based in the vibrant tech hub of Stellenbosch, Western Cape , offering a hybrid work arrangement that balances in-office collaboration with remote flexibility. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems that power our client's core products. The ideal candidate will have a strong understanding of software architecture, database design, and API development, coupled with a passion for writing clean, efficient, and maintainable code. You will play a key role in shaping the technical direction of our backend services and contribute to building a world-class platform. If you are a seasoned backend developer looking for a challenging and rewarding opportunity in Stellenbosch, Western Cape , we encourage you to apply. Key Responsibilities Design, develop, and implement scalable and robust backend services using Python and the Django framework. Build and maintain RESTful APIs to support frontend applications and third-party integrations. Optimize application performance, scalability, and reliability. Write clean, efficient, well-documented, and testable code. Collaborate with frontend developers, product managers, and other stakeholders to define and implement new features. Manage database schemas and interactions (e.g., Postgre SQL, My SQL). Participate in code reviews, providing constructive feedback to peers. Troubleshoot, debug, and resolve backend issues. Contribute to architectural decisions and technical roadmap planning. Stay up-to-date with the latest backend technologies and best practices. Requirements Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. A minimum of 5 years of professional experience in backend development. Proven expertise in Python and the Django web framework. Strong experience in designing and developing RESTful APIs. Proficiency with relational databases such as Postgre SQL, My SQL, or similar. Experience with version control systems (Git). Understanding of frontend technologies (HTML, CSS, Java Script) is a plus. Familiarity with cloud platforms (AWS, Azure, GCP) is desirable. Excellent problem-solving, analytical, and debugging skills. Strong communication and teamwork abilities. Experience with caching mechanisms (e.g., Redis) and message queues (e.g., Rabbit MQ, Kafka) is advantageous. Benefits Our client offers a competitive salary, performance-based bonuses, and comprehensive health and retirement benefits. Employees benefit from a flexible hybrid work model, ample opportunities for professional development, including training and conference attendance. The role is based in a modern office in Stellenbosch, Western Cape , offering a stimulating and collaborative work environment. #J-18808-Ljbffr
