C++ Developer (Hybrid/Centurion)

Expertise - ITC
Minimum Qualification - BSc

Our client is looking for a Senior C++ Developer with a minimum of 8 to 10 years of relevant software experience to perform high complexity (i.e. system-level applications) analysis, design, development and unit testing of software applications from user requirements and documents and to resolve defects encountered during various testing cycles.

The Role 
Core responsibilities will include but are not limited to the following:

  • Designing, coding, testing, debugging and implementing C++ backend applications 
  • Attending project and agile team meetings
  • Working in agile teams to complete programming assignments
  • Visiting client locations when necessary 
  • Using SQL and understanding Oracle databases 
  • Strictly adhering to quality assurance procedures 
  • Identifying and communicating all areas that might be affected by a specific code change 
  • Designing solutions with regards to classes, database design and infrastructure design
  • Consulting with engineering staff to evaluate interface between hardware and software 
  • Developing features across multiple subsystems within the client’s domain, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
  • Designing data models to support new and enhanced functionality 
  • Performing unit testing
  • Preparing software packages for release, providing information for the release notes and supporting the release manager 
  • Preparing deployment packages for clients
  • Being responsible for developing new programs and proofing the program to develop needed changes, ensuring production of a quality product 
  • Assisting analysts with requirement definitions, user stories, system design and specifications preparation
  • Designing, developing, testing and supporting integration jobs, data quality metrics, master data management, SOA architecture design, business intelligence and analytics 
  • Reviewing existing implementations and models, identifying potential bugs or deficiencies and looking for possible improvements 
  • Participating in design discussions, design reviews, code reviews, and implementation 

Experience and Knowledge 

  • UNIX /LINUX experience as well as porting of C++ 
  • MS Visual C++ workbench experience 
  • Understanding message-based systems using for example IBM MQ Series or Active MQ 
  • Experience with XML and XHTML
  • Some knowledge of SWIFT
  • Porting software to different *NIX operating systems
  • Experience in financial/accounting systems is compulsory
  • Able to stay current with industry developments


  •  Being proactive 
  • A strong work ethic – after hours support may be necessary
  • Efficient communication 
  • Persistence and dependability 
  • Flexibility 
  • Working in teams 
  • Able to use own initiative 
  • Detail-oriented
Full Name*
E-mail address*
Only files of type .doc, .docx and .pdf are to be uploaded