About the Role
Our client, a rapidly expanding tech firm specializing in cloud-native solutions, is seeking a highly skilled and motivated Senior Backend Developer to join their dynamic team in George, Western Cape . This is an exciting opportunity to contribute to cutting-edge projects, working with modern technologies and a collaborative development environment. The ideal candidate will possess a deep understanding of Python and the Django framework, along with a proven track record of building scalable and robust backend systems. You will be instrumental in designing, developing, and deploying APIs, microservices, and data-intensive applications that power our client's innovative platforms. This role offers a significant impact on product development and offers opportunities for professional growth within a forward-thinking organization. We are committed to fostering an inclusive workplace where diverse perspectives are valued and encouraged, supporting our team's growth and success.
Key Responsibilities
- Design, develop, and maintain efficient, reusable, and reliable Python code using the Django framework.
- Build and integrate RESTful APIs and microservices for various applications.
- Optimize applications for maximum speed, scalability, and security.
- Collaborate with frontend developers, product managers, and other stakeholders to define software requirements and technical specifications.
- Implement data storage solutions, including relational databases and potentially NoSQL solutions.
- Write comprehensive unit and integration tests to ensure code quality and stability.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Stay up-to-date with emerging technologies and industry best practices.
- Contribute to architectural decisions and technical roadmap planning.
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 extensive experience with the Django or Flask framework.
- Demonstrable experience designing and implementing RESTful APIs.
- Solid understanding of database design and management (e.g., PostgreSQL, MySQL).
- Experience with version control systems, particularly Git.
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience with containerization technologies like Docker and Kubernetes is advantageous.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience in an Agile development environment.
- Knowledge of frontend technologies (e.g., JavaScript, React) is beneficial but not required.
Benefits
- Competitive salary package commensurate with experience.
- Opportunities for professional development and continuous learning.
- Exposure to a wide range of modern technologies and challenging projects.
- A collaborative and supportive work environment in George .
- Potential for career advancement within a growing company.
- Contribution to impactful and innovative technological solutions.
- Standard employee benefits package.