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.
Our client is looking for a highly experienced Senior Software Developer to lead the evolution of a business-critical software platform....
Apply For This JobSeeking a highly motivated, analytical, and methodical Senior Full Stack Developer with 7+ years of experience. The successful candidate will...
Apply For This JobOur client is seeking a Senior Backend Developer to join their team in a hybrid role based in Pretoria. If...
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 JobThe client is seeking a dedicated and detail-oriented developer for a remote role focused on building new products/features and maintaining...
Apply For This JobOur client is looking for an experienced Platform / Cloud Engineer to join a collaborative engineering team focused on building,...
Apply For This Job