C++ Developer Job Profile


COMPANY OVERVIEW


We are The European PayTech with the scale, the capabilities, and the proximity to provide the
simplest,

fastest, and safest payment solutions, to People, Businesses, and Financial Institutions’ Payment
South Africa is a key player in the Central Banking space. Nexi Group has over 9000 employees in 60
offices spread across Europe. The northernmost placed office in Jyväskylä (Finland), and the
southernmost placed office is in Centurion (South Africa). Between the two offices, there are 15,063
kilometers – that is just 290km shorter than the longest–ever scheduled commercial flight!

Nexi Payments S.p.A Incorporated in Italy started off as Perago Financial Systems Enablers Pty. The
company was formed in South Africa on 1 April 1999 by a team of central bank professionals striving
towards specialization in major financial system infrastructure development. The team had
transformed the National Payment System in South Africa, including the development and
implementation of a sophisticated RTGS solution and inter–bank network. The company was later
purchased by the SIA group, based in Milan, Italy.

As of 01 January 2022, the Nexi group grew by roughly 1/3 when adding SIA to the family.

Job Details

Job Title: C++ Developer

Job Level: Professional

Industry: Information Technology

Department Software Factory

Reports: to Software Factory Manager

Location: Centurion (and home office)

Formal Qualification(s): Relevant IT degree / Diploma

Legal Requirements Passed credit and criminal checks.

S.A Citizen or valid work permit for S.A

Experience 8–10 Years minimum of work–related experience and skills

Employment Type Fixed Term

Joining Date Immediately


General Purpose of the position

We are 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.

Description of Role:

• Key Objectives:

• Design, code, test, debug, and implement C++ backend applications.

• Attend project and agile team meetings.

• Must work in agile teams to complete programming assignments.

• May need to visit client locations.

• Should stay current with industry developments.

• Must be able to work with various computer technologies.

• Must be able to use SQL and understand Oracle databases.

• Strictly adhere to quality assurance procedures.

• Identify and communicate all areas that might be affected by a specific code change.

• Design solutions with regards to classes, database design and infrastructure design.

• Consult with engineering staff to evaluate interface between hardware and software.

• Develop features across multiple subsystems within our domain, including collaboration in

• requirements definition, prototyping, design, coding, testing and deployment.

• Design Data Models to support new and enhanced functionality.

• Perform Unit Testing.

• Prepare software packages for releases, providing information for the release notes, and
supporting.

• the release manager.

• Preparing deployment packages for clients.

• Responsible for developing new programs and proofing the program to develop needed
changes to

• assure production of a quality product.

• Assisting analysts with requirement definitions, user stories, system design and
specifications

• preparation.

• Design, development, testing and support of integration jobs, data quality metrics, master
data

• management, SOA architecture design, business intelligence and analytics.

• Review existing implementations and models, identify potential bugs or deficiencies and
look for

• possible improvements.

• Participate in design discussions, design reviews, code reviews, and implementation.

• After hours support may be required

• Beneficial skills to have

• Programs run on various platforms and developers must be conversant about their features.

• UNIX /LINUX experience as well as porting of C++

• MS Visual C++ workbench experience

• Understand 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.

• Specific Skills:

• Be proactive

• Have a strong work ethic

• Communicate efficiently

• Be persistent and dependable

• Be flexible

• Be able to work in teams

• Be able to work on own initiative

• Be detail–oriented

• Have exceptional programming knowledge

• Be able to produce quality work

• Have good time management skills

• Be able to work with different technologies

• Passion for Software development

Apply for this position

Allowed Type(s): .pdf, .doc, .docx