Our client is urgently in search of an experienced C++ Developer to join their team in Centurion. This is a hybrid role – 2 days in the office one week and 3 days the next – this is not negotiable.
Responsibilities :
- Design, code, test, debug, and implement C++ backend applications.
- Attend project and agile team meetings.
- Work in agile teams to complete programming assignments.
- Visit client locations as needed.
- Stay current with industry developments.
- Work with various computer technologies.
- Use SQL and understand Oracle databases.
- Adhere strictly to quality assurance procedures.
- Identify and communicate areas affected by code changes.
- Design solutions regarding classes, database, and infrastructure.
- Evaluate hardware and software interfaces with engineering staff.
- Develop features across multiple subsystems, including requirements, prototyping, design, coding, testing, and deployment.
- Design data models to support new and enhanced functionalities.
- Perform unit testing.
- Prepare software packages and release notes, supporting the release process.
- Develop deployment packages for clients.
- Develop new programs and proof them to ensure quality.
- Assist analysts with requirements, user stories, system design, and documentation.
- Design, develop, test, and support integration jobs, data metrics, and architecture.
- Review existing implementations for bugs and improvements.
- Participate in design discussions, reviews, and implementation.
- Provide after-hours support if required.
- Possess 8-10 years of experience.
- Be familiar with platforms and their features.
- Have UNIX/Linux experience and porting of C++.
- Understand message-based systems like IBM MQ Series or Active MQ.
- Experience with XML and XHTML.
- Some knowledge of SWIFT.
- Experience with NIX operating systems.
- Experience in financial/accounting systems is mandatory.