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.
Auto-apply to this jobView original posting ↗