Senior Backend Software Engineer
Listed on 2026-10-18
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, Full Stack Developer
About the Role
Our client, a leading innovator in cloud-based solutions, is seeking a highly skilled and experienced Senior Backend Software Engineer to join their dynamic team in Vereeniging, Gauteng . This is an exceptional opportunity to contribute to the development of cutting-edge technologies that are shaping the future of enterprise software. You will work alongside talented engineers in a collaborative environment, driving technical excellence and delivering robust, scalable solutions.
The role offers a challenging yet rewarding experience for an individual passionate about backend development and eager to make a significant impact. We are looking for a proactive problem-solver with a strong analytical mindset and a commitment to best practices in software engineering. This position plays a crucial role in the ongoing success and expansion of our client's platform.
- Design, develop, and maintain scalable and high-performance backend services and APIs using Python and associated frameworks (e.g., Django, Flask).
- Collaborate with cross-functional teams, including frontend developers, product managers, and QA engineers, to define, design, and ship new features.
- Write clean, efficient, maintainable, and well-documented code, adhering to coding standards and best practices.
- Develop and implement database solutions, ensuring data integrity, performance, and security, working extensively with SQL and No
SQL databases. - Optimize application performance and troubleshoot complex technical issues across the entire stack.
- Participate in code reviews to ensure code quality, share knowledge, and provide constructive feedback.
- Contribute to architectural discussions and decisions, helping to shape the future technical direction of our products.
- Implement and maintain CI/CD pipelines and automated testing strategies.
- Stay updated with emerging technologies and industry trends, proposing innovative solutions to enhance our systems.
- Ensure the security and resilience of backend systems and services deployed in cloud environments (e.g., AWS, Azure).
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in backend software development.
- Proven expertise in Python programming and experience with web frameworks like Django or Flask.
- Strong understanding of database technologies, including SQL (e.g., PostgreSQL, MySQL) and No
SQL databases (e.g., MongoDB, Redis). - Experience with RESTful API design and implementation.
- Proficiency in version control systems, particularly Git.
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Solid understanding of software development principles, design patterns, and data structures.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities.
- Experience with microservices architecture is a plus.
- Knowledge of containerization technologies like Docker and Kubernetes is advantageous.
Our client offers a competitive salary package, comprehensive health insurance, opportunities for professional development and continuous learning, a modern and supportive work environment, and the chance to work on impactful projects. Enjoy Hybrid work flexibility, allowing for a balance between office collaboration and remote productivity. There are ample opportunities for career advancement within the organization. We also provide a generous leave policy and access to the latest technology tools.
Regular team-building activities and a commitment to work-life balance are integral to our culture.
(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).