Senior Software Developer
MSP Staffing Pty Ltd · Cape Town · Up to R80,000 gross per month
Posted 6 August 2026
Stop applying one at a time.
JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.
Start free — we apply for you →Our client is seeking an accomplished Senior Software Developer to play a pivotal role in modernising a high-performance software platform. This opportunity is ideal for a technically driven developer who enjoys solving complex engineering challenges, influencing software architecture, mentoring developers, and delivering scalable solutions within a collaborative environment.
Key Responsibilities
- Analyse an existing C++ codebase and lead the design and implementation of a high-performance rewrite using an appropriate modern programming language.
- Develop scalable, secure and maintainable software solutions.
- Process MIME-formatted emails, implementing business cards, disclaimers, banners and tracking links.
- Develop complex regular expressions to ensure accurate content placement across email replies and forwards.
- Migrate business logic from PostgreSQL stored procedures into modern API services.
- Collaborate with DevOps teams to support deployment within an Azure Kubernetes microservices environment.
- Contribute to software architecture and technical decision-making.
- Mentor developers through code reviews and technical guidance.
- Troubleshoot complex production issues and drive continuous improvement.
- Produce clean, well-documented and maintainable code.
Requirements
- Bachelor's Degree in Computer Science, Software Engineering or a related discipline.
- Minimum of 10 years' professional software development experience.
- Strong ability to read, understand and modernise existing C++ applications.
- Expertise in at least one high-performance programming language such as Rust, Go, Java or C#.
- Solid experience with PostgreSQL and complex SQL development.
- Strong understanding of API development and microservices architecture.
- Experience working with Azure, Kubernetes and modern DevOps practices.
- Excellent knowledge of software design principles and design patterns.
- Previous experience providing technical leadership and mentoring developers.
- Strong communication, analytical and problem-solving skills.
Only candidates who closely match the technical requirements will be considered.
Only shortlisted candidates will be contacted.
Submit your CV to it.jobs@mspstaffing.co.za or call 021 555 0432.
Visit our website for more exciting career opportunities: https://mspstaffingza.co/
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.