Senior Software Engineer; Backend
Mbombela, Mpumalanga, South Africa
Listed on 2026-10-20
-
Software Development
Backend Developer, Software Engineer
Location: Mbombela
About the Role
Our client, an established technology firm specializing in enterprise solutions, is seeking a highly capable Senior Software Engineer to enhance their product development team. This role, located in Nelspruit, Mpumalanga, ZA
, offers a hybrid work arrangement, balancing collaborative office time with the flexibility of remote work. You will be instrumental in designing, developing, and maintaining complex backend systems, contributing to the full software development lifecycle. We are looking for a developer with a strong command of modern backend languages and a passion for building scalable, reliable, and efficient software. The ideal candidate possesses excellent problem-solving skills, a commitment to code quality, and the ability to mentor junior engineers.
This is an excellent opportunity to contribute to impactful projects within a stable and growing company.
- Design, develop, and implement robust backend services and APIs using a primary backend language (e.g., Java, C#, Go, Python).
- Collaborate with cross-functional teams, including product management, frontend development, and QA, to deliver high-quality software solutions.
- Write clean, maintainable, and efficient code, adhering to established coding standards and best practices.
- Participate in code reviews, providing constructive feedback to ensure code quality and consistency.
- Develop and maintain comprehensive unit and integration tests.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Contribute to architectural discussions and technology selection decisions.
- Mentor and guide junior software engineers, fostering their technical growth.
- Optimize application performance and scalability.
- Extensive experience in backend software development, with a proven track record of delivering complex projects.
- Strong proficiency in at least one modern backend programming language such as Java, C#, Go, or Python.
- Experience with relational or No
SQL databases (e.g., PostgreSQL, MySQL, MongoDB). - Familiarity with microservices architecture and RESTful API design.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker) is a plus.
- Solid understanding of software development principles, data structures, and algorithms.
- Experience with version control systems, such as Git.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, fostering effective teamwork.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Competitive salary package with performance-based incentives.
- Hybrid work model offering flexibility and in-office collaboration.
- Opportunity to work on challenging and rewarding enterprise software projects.
- Continuous professional development and learning opportunities.
- Supportive and collaborative team environment in Nelspruit
. - Comprehensive medical aid and retirement fund contributions.
- Generous annual leave allowance.
(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).