C++ Developer
Hire Resolve · Cape Town, Western Cape
Posted 3 November 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 →Job Description
- A specialist software development company established in 1989, dedicated to developing high-quality software for the engineering and design industries and is looking for a C++ Developer to join their team in Tokai, Cape Town.
Position Overview
- This is an exciting opportunity to contribute to the development of CAD software used within the civil engineering market, with exposure to international clients and projects.
- You will work as part of an agile team of highly skilled professionals, developing new features and enhancements using C++ and Microsoft Visual Studio within a SCRUM environment. The role offers involvement in the full software development life cycle, including solution design, development, documentation, testing, and ongoing maintenance.
Responsibilities
Software Development
- Work collaboratively as part of a software development team using the SCRUM methodology.
- Study and analyse system requirements to understand project objectives.
- Conduct research to identify effective technical solutions.
- Design and develop software solutions to meet specified requirements.
- Write, test, debug, and maintain high-quality C++ code.
- Prepare and maintain technical documentation.
- Contribute to the development of new features and enhancements for the company's CAD software.
Software Maintenance and Support
- Maintain and improve existing software applications.
- Liaise with the support team through Zoho to assist with customer queries and technical issues.
- Investigate and resolve software defects and bugs.
- Support the continuous improvement and reliability of existing solutions.
Continuous Improvement and Industry Awareness
- Keep up to date with the latest development tools, programming techniques, computing technologies, and software development best practices.
- Stay informed about trends and developments within the Civil Engineering industry.
- Identify opportunities to improve software functionality, performance, and user experience.
What the Company offers
- A hybrid working arrangement based in Tokai, Cape Town.
- Flexible working time options.
- Exposure to international markets and engineering software solutions.
- The opportunity to work across the full software development life cycle.
- A collaborative environment alongside experienced software development professionals.
- The opportunity to develop specialised expertise in CAD software and civil infrastructure design.
Requirements
- Required: BSc in Computer Science or a BEng degree with a strong mathematics focus.
- Advantageous: An educational background in Civil Engineering.
- Proficiency in C++ programming.
- Strong understanding of data structures and algorithms used to solve complex problems
Advantageous
- Experience with Microsoft Foundation Classes (MFC) in the Microsoft Visual Studio environment.
- Knowledge of CAD systems and civil infrastructure design software.
- Experience or exposure to civil infrastructure projects and processes.