Skip to content
mimi

Senior Software and Data Engineer

The Dynamix Team (Pty) Ltd

Sandton · On-site Full-time Senior 4d ago

About the role

Introduction

We’re looking for a high-calibre Senior Software and Data Engineer to join a fast-paced, high-volume digital platform environment.

This is not a traditional dev role — it sits at the intersection of: • Software Engineering • Data Engineering • Financial Transactions & Reconciliation

You will own the end-to-end flow of money and data across: • Customer wallets • Betting platforms • External banking/payment systems

Your work will directly impact transaction accuracy, financial integrity, and real-time system reliability.

Duties & Responsibilities

Key Responsibilities: • Develop and maintain Python scripts for data movement and transformation. • Integrate with RESTful APIs to connect internal systems with external banking platforms. • Perform data reconciliation between betting transactions and bank settlements. • Ensure data integrity across customer wallets and financial records. • Collaborate with product, finance, and operations teams to support business-critical processes.

Nice to Have: • Experience in banking integrations, payment gateways, or reconciliation systems. • Knowledge of data validation, error handling, and logging best practices. • Understanding of security and compliance in financial data handling.

We are specifically looking for an all-rounder who can: • Think like a software engineer AND a data engineer • Understand the movement of money, not just data • Debug issues across multiple systems end-to-end • Operate comfortably in high-volume, real-time environments • Take full ownership of problems — not just tasks

Big advantage if you have: • Experience with banking integrations / payment gateways • Exposure to wallet systems, ledgers, or betting platforms • Cloud experience (Azure / AWS) • Messaging/streaming (Kafka, RabbitMQ) • Experience working in fintech or high-transaction environments

Desired Experience & Qualification

Required Skills: • Strong proficiency in Python for scripting and automation. • Solid understanding of SQL for querying and manipulating structured data. • Experience working with RESTful APIs (consuming and integrating). • Familiarity with data pipelines, ETL processes, or integration workflows. • Exposure to financial systems, wallets, or transactional platforms is a plus.

Package & Remuneration

12 Month Contract

Location: Johannesburg (Melrose), Hybrid

Interested?

The Dynamix Team (Pty) Ltd

Elzaan Thysse

11 Crescent Drive 3rd Floor,

2196 Melrose Arch, Johannesburg

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free