Senior Backend Developer (Python/Django)
Summary
A senior backend developer builds and maintains scalable Python/Django services and REST APIs for a client's engineering team in Mahikeng, South Africa. Day to day involves database schema design and optimization (PostgreSQL/MySQL), integrating with frontend developers, security best practices, testing, and code reviews.
About the Role
Our client is seeking a seasoned Senior Backend Developer with expertise in Python and Django to join their growing engineering team in Mahikeng . You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems and APIs. This role involves collaborating closely with frontend developers, product managers, and other stakeholders to deliver cutting-edge software solutions. We are looking for a developer who is passionate about writing clean, efficient code, optimizing applications, and contributing to a culture of technical excellence and innovation in Mahikeng .
Key Responsibilities
- Design, develop, and deploy efficient, scalable, and maintainable backend services and APIs using Python and Django.
- Work with databases (e.g., PostgreSQL, MySQL) to design schemas, write queries, and optimize performance.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Implement security and data protection best practices.
- Write unit tests and integration tests to ensure code quality and application stability.
- Participate in code reviews, providing and receiving constructive feedback.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in backend development.
- Strong proficiency in Python and extensive experience with the Django framework.
- Solid understanding of RESTful API design principles and implementation.
- Experience with relational databases and ORM frameworks.
- Familiarity with version control systems (Git) and Agile development methodologies.
Benefits
- Competitive annual salary and performance bonus opportunities.
- Comprehensive medical aid and retirement fund contributions.
- Generous annual leave and paid public holidays.
- Support for professional development, including training and certifications.
- A collaborative and forward-thinking work environment in Mahikeng .