Focused software development

We are an innovator of production and testing software with a focus on Fintech and financial services. We deliver these solutions through our highly-skilled team of engineers.

What makes us unique?

Code Magus is a Fintech company founded on the principles of trust, transparency and results. We work closely with our clients to develop robust testing and monitoring solutions that add real value to our customers.
As a Fintech company ourselves, we understand better than most the challenges development teams face.
We solve these problems with innovative approaches and technology, no matter the complexity

Our MIssion

To empower organisations with the tools they need to develop high-quality software and applications. To help developers shorten cycle time, and to ensure our products and services deliver real value in every conceivable use case.

Our Team

Stephen Donaldson

CEO and Consulting Software Engineer
Stephen is our consulting software engineer. Twenty years ago, Stephen attained a D.Phil in computer science from the University of Oxford, and ever since, he has worked in software engineering at the highest level. He designs, develops, tests and analyses software, including the bespoke applications Code Magus uses.

Justin Albertyn

VP Engineering
Justin is a full-stack engineer, with a background in software engineering, testing and operations. He has over 16 years experience in developing and testing financial products. When Justin is not hands on, he helps develop business and technical strategy. To relax Justin likes nothing more than spending time with his family.

Bhavesh Maharaj

Programme Manager
Bhavesh is responsible for delivery, problem resolution, client liaison, alignment to project goals and deliverables and managing risk. Bhavesh has worked in IT for over 15 years in a variety of roles which include Senior Software Quality Engineer, Test Architect, Performance Test Lead, and Test, Testing Capability and Delivery Management. Outside work Bhavesh enjoys watching movies and gaming.

Fiona Whitehouse

Project Manager
Fiona has been in the IT industry since 1996 and is responsible for the day to day delivery of projects: Setting up, deployment and adherence to process and providing project status feedback. She has worked in the financial services sector (banking and insurance, telecommunications and recently the aviation sector). To relax Fiona spends time with her family, reading, running and beach activities.

Marcus Naidoo

Test Automation Engineer
Marcus is a multi disciplined technical consultant at Code Magus. He has worked in the banking industry for more than 22 years specialising in mainframe systems development, test automation and non-functional testing. Outside of the work, Marcus is an accomplished martial artist and enjoys touring the country on his Harley Davidson during his spare time.

Patrick Hayward

Senior Software Engineer
Patrick is a technical consultant and developer able to support and develop systems where needed. He helps to maintain the code of many of the internal libraries that Code Magus use in their own software products and looks after many of the back-room Linux servers in both production and QA environments. Out of work he can often be found making pottery.


Our passion for quality assurance is what makes us different, and we believe in working closely together to make that happen.


We work as part of your team. Your in-house team and ours will share knowledge,data, analysis and work seamlessly together. 


Every client project is project managed at our end with a focus on quality assurance without sacrificing performance. 


Results are what we’re all about. Whether we run functional tests with Eresia, non-functional tests with Orkhestra, or monitor software using Continwm, the depth and breadth of analysis will be great - and the results assured.

Above and Beyond

Crisis testing, troubleshooting, error conundrums … whatever random or catastrophic issues our clients face, we go above and beyond to solve them - even if that means taking a call at short notice and dropping an in-house project. 


Ready to talk?

Our expert team is here to help. Call us for any project idea or collaboration.
Talk to a Consultant
No items found.