Position: Solutions Architect

Location: Cape Town

Reporting to: Managing Director

The Solution Architect is responsible for the design, documentation and ensuring the accuracy of TJ solutions for internal and customer projects. These are predominantly related to solutions geared towards payment systems, focusing on integrated retail environments as well as disparate systems. Transactional competencies also expand to solutions involving electronic procurement, for example mobile telephone airtime recharge, electronic vouchering and token-based solutions. The Solution Architect is responsible for building the solution according to the business requirements and ensuring that the solutions delivered are correct, while taking utmost care to ensure that the desired business outcome is achieved technically.

Key responsibility areas

The key responsibility areas for the Solution Architect are listed below. These form part of an established project process.

Assess Requirements

  • Business requirements are obtained from the New Business Development team, Business Requirements specifications and design workshops held with clients
  • The requirements need to be assessed in terms of their viability as regards a technical implementation
  • Initial, budgetary estimate of time and effort must be made

Solution Documentation

  • Prepare customer-facing documentation that covers the solution at a high level.  The customer and other stakeholders will need to sign off on the document before the project can proceed.  There may be several iterations of the document until all stakeholders can accept it.
  • Prepare customer-facing interface specifications where a third-party developer will be required to integrate to Transaction Junction.
  • Prepare internal documentation covering development requirements should Transaction Junction be required to perform development.
  • Review documentation prepared by the Transaction Junction infrastructure team covering networking requirements for the customer and external stakeholders.

Project consultation

  • Fulfill an element of pre-sales consulting from time to time in order to assist the New Business Development team at Transaction Junction.
  • Assist external development teams in performing integrations to Transaction Junction systems.
  • Assist internal development teams in understanding development requirements to be performed by Transaction Junction.
  • Assist Test Engineers in ensuring that testing requirements are understood and tested.
  • Communicate with client and external stakeholders during the course of the project.
  • Work closely with internal as well as external project managers to ensure that project milestones are correctly identified and are done so in line with the technical solution to be delivered

Project pilot

  • Assist in ensuring that the pilot implementation is performed correctly.


  • Professional attitude
  • Strong interpersonal skills
  • Strong written communication skills
  • Ability to translate business requirements into software system solutions
  • Ability to construct modularized technical solutions
  • Ability to work independently and accurately


  • Payments systems experience is vital, with a sound knowledge of Postilion being advantageous.
  • Strong technical background, with software development experience being advantageous.
  • Strong verbal and written communication skills


  • Tertiary qualification in Computer Science or related fields is essential, preferably a B.Sc degree.


The systems analyst role within TJ seeks to provide operational support across our customer base. This support includes daily monitoring of the environment, troubleshooting and resolving system-related issues.


  • Methodical approach to work
  • Attention to detail
  • Logical approach to solving problems
  • Proficiency with MSSQL
  • Excellent written and verbal skills (Eng)
  • Fanatical about service delivery
  • Energetic and driven
  • Ability to monitor workflows
  • A working understanding of incident management
  • Highly dedicated professional


  • Technical qualification in Information Systems/or at least 1 year working experience in related IT or payments industry
  • The ability to work according to set processes and established procedures
  • Background in, or understanding of Postilion Office systems and the payments environment would be seen as beneficial


  • Assist with problem solving and information gathering (traces/log files etc.)
  • Technical support of the TJ environment
  • Early identification of issues through monitoring
  • Quality checking
  • After-hours, remote support on rotation
  • Documentation and continuously contributing to the shared knowledge base
  • Team work

Data Analyst

Position:  Data Analyst

Location:  Cape Town

Reporting to:  Commercial Manager

The primary purpose of the Data Analyst position is for the preparation of, processing and analysis of multiple forms of disparate data in order to prepare and present insights to help customers and the organisation make better decisions.

The Data Analyst will work within the Customer Services team assisting to present data, business insights and  ad-hoc information in the form of reports and customer dashboards.

The successful candidate will work across business and technical streams and have a unique opportunity to provide guidance and consultancy for reporting direction, the use of software packages and the effective presentation of information throughout the business.

Key Responsibility Areas

The key responsibility areas for the Data Analyst are listed below.   These are part of an established project process in place at Transaction Junction.

Data management

  • Collecting and interpreting data
  • Analysing results
  • Reporting the results back to the relevant members of the business
  • Identifying patterns and trends in data sets
  • Working alongside teams within the business or the management team to establish business needs
  • Defining new data collection and analysis processes
  • Managing master data, including creation, updates, presentation and deletion
  • Provide quality assurance of imported data, working with quality assurance if/where necessary
  • Commissioning and decommissioning of data sets.
  • Processing confidential data and information according to guidelines.
  • Supporting initiatives for data integrity and normalisation
  • Troubleshooting the reporting database environment and reports.
  • Evaluating changes and updates to source production systems.
  • Training end users on new reports and dashboards.
  • Providing technical expertise on data storage structures, data mining, and data cleansing.


  • Helping develop reports and analysis
  • Managing the reporting environment, including data sources, security and metadata
  • Generating reports from single or multiple systems.
  • Presenting data and information in formats that are aligned to customer and business expectations
  • Reporting to be provided in ways that enhance the business value proposition, including offline and online reporting.
  • Investigate, implement and manage information reporting packages as may be required to be implemented from time-to-time


  • Professional attitude
  • Strong interpersonal skills
  • Strong analytical background
  • Ability to work independently and accurately
  • Experience in data models and reporting packages
  • Ability to analyse large data sets
  • Ability to write comprehensive reports


  • Payments systems experience is not essential but knowledge in this area would be advantageous.
  • Strong database knowledge with a proven SQL capability
  • Strong verbal and written communication skills


  • Tertiary qualification in Computer Science or related fields is essential, preferably a B.Sc degree.
  • Minimum of 4 years’ experience in a similar role