
Moses Gontse
Senior .NET Developer and Principal Software Engineer with extensive experience delivering high-performance distributed systems, cloud platforms, and mission-critical applications processing millions of transactions using .NET, Azure, Kubernetes, DDD, CQRS, and event-driven architecture.
Hire this person
Send a job offer directly to this candidate
About
Senior Software Engineer and Software Architect with 18+ years of experience designing, developing, and modernising enterprise software solutions across banking, financial services, insurance, gaming, affiliate marketing, and digital platforms.
Specialised in C#, .NET, ASP.NET Core, Azure, Kubernetes, Microservices, Domain-Driven Design (DDD), CQRS, Event-Driven Architecture, REST APIs, SQL Server, PostgreSQL, Kafka, RabbitMQ, Docker, and DevOps.
Experienced in building scalable, high-performance distributed systems that process millions of transactions while maintaining high availability, reliability, and security. Strong background in cloud-native development, solution architecture, system integration, CI/CD, and technical leadership.
Comfortable operating as both a hands-on senior developer and technical leader, mentoring teams, driving architectural decisions, and delivering business-critical software solutions.
Experience
Principal Software Engineer (Contract)
DigiOutsource | September 2023 – Present
Designed and developed high-volume affiliate and financial reporting platforms using C#,.NET Core, Azure, Kubernetes, Microservices, DDD, and CQRS.
Architected distributed systems processing over 1 million transactions per day with 99.95% uptime.
Implemented event-driven architectures using Kafka and asynchronous messaging patterns.
Reduced Azure infrastructure costs by 22% through cloud optimisation and performance improvements.
Led CI/CD automation initiatives using GitLab pipelines, reducing deployment times by 50%.
Implemented observability solutions using Prometheus, Grafana, Jaeger, and OpenTelemetry.
Mentored developers and promoted engineering best practices including SOLID, Clean Architecture, and Test-Driven Development.
Lead Software Engineer (Contract)
Rand Merchant Bank (RMB) | September 2021 – August 2023
Developed and modernised a mission-critical post-trade risk and P&L reporting platform.
Built scalable.NET Core and React applications running on Azure.
Processed over 50 million transactions monthly with near real-time analytics.
Improved application reliability and achieved 99.9% uptime.
Optimised SQL Server performance, API responsiveness, and cloud infrastructure utilisation.
Applied Domain-Driven Design, CQRS, TDD, and Clean Architecture principles throughout the platform.
Lead Developer
Liberty Life | January 2018 – August 2021
Led development of enterprise web applications supporting digital marketing, analytics, and customer engagement.
Improved organic traffic and customer acquisition through performance and SEO enhancements.
Delivered multiple business-critical features using Agile and Scrum methodologies.
Managed software delivery lifecycles and CI/CD practices.
Earlier Experience
Analyst Developer – Bidvest Bank
Web/SharePoint Developer – Alexander Forbes
Web/SharePoint Developer – Liberty Life
Total professional software development experience: 18+ years.
Education
Diploma in Information Technology (Programming)
Rosebank College / Independent Institute of Education
Graduated with Distinction
Professional Certifications
Microsoft Certified Professional (MCP)
Microsoft Programming in C# Specialist Certification
Software Architecture & Technology of Large-Scale Systems (2026)
Azure Solutions Architect Expert (In Progress)
Azure AI Engineer Associate (In Progress)

