Senior Software and Data Engineer
The Dynamix Team (Pty) Ltd
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