Our client is looking for a highly experienced Senior Software Developer to lead the evolution of a business-critical software platform. This role is ideal for someone with a passion for high-performance software engineering, modern application architecture and mentoring technical teams while delivering scalable cloud-based solutions.
Responsibilities
• Rewrite and optimise a legacy C++ codebase using a modern high-performance language.
• Extract business logic from PostgreSQL stored procedures into API services.
• Develop and maintain scalable microservices.
• Build robust email processing functionality using MIME standards and regular expressions.
• Collaborate closely with DevOps engineers in an Azure Kubernetes environment.
• Contribute to software architecture and technical decision-making.
• Mentor junior developers and promote engineering best practices.
• Perform code reviews, testing and software optimisation.
• Ensure applications remain secure, scalable and maintainable.
Minimum Requirements
• Degree in Computer Science, Software Engineering or related discipline.
• 10+ years of commercial software development experience.
• Strong understanding of C++ codebases.
• Proficiency in Rust, Go, Java, C# or another performant language.
• Experience with PostgreSQL and complex SQL.
• API and microservices development experience.
• Familiarity with Azure, Docker and Kubernetes.
• Excellent analytical and problem-solving skills.
Advantageous
• Master’s Degree.
• Experience with SMTP, IMAP and email protocols.
• Cross-language development experience.
• Agile software development.
• Security-focused software engineering practices.
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.
An excellent opportunity has become available for a highly skilled Software Engineer with a passion for legacy system transformation and...
Apply For This JobOur client is seeking a Senior MLOps Engineer to build and support the infrastructure that enables machine learning solutions to...
Apply For This JobA leading company based in Durban is seeking a Software Developer with experience in Robotic Process Automation (RPA). This role...
Apply For This JobOur client is on the lookout for a Senior Back-End Developer to join their team! The job purpose of a...
Apply For This JobOur client is seeking a Senior Mobile Developer based in PTA for a hybrid position. Key Requirements • 5 years’...
Apply For This JobSeeking a Full stack C# Developer responsible for developing high-quality applications and designing and implementing testable and scalable code. Key...
Apply For This Job