Senior Software Engineer; C# /.NET/Azure/Kubernetes Remote
South Africa
Listed on 2026-10-09
-
Software Development
.NET Developer, Cloud Engineer - Software, Backend Developer, DevOps
Position Summary:
Acuity Consultants is actively recruiting an experienced, high-caliber, and technical Senior Software Engineer specializing in C#, .NET, Azure, and Kubernetes to join an international investment management company on a 100% remote basis from South Africa. In this critical software engineering role, you will be responsible for designing, developing, and scaling high-performance enterprise financial systems, trading platforms, and microservices architectures. You will leverage your deep expertise in modern .NET
technologies, cloud-native Azure environments, and container orchestration to deliver robust financial solutions. This opportunity offers an exceptional salary package ranging from R1.6m - R1.8m per annum, executive project visibility, and outstanding career growth within a leading global financial services enterprise.
Job Description:
As a Senior Software Engineer supporting international investment management systems via Acuity Consultants, you will take full operational, tactical, and technical ownership of core financial software development and cloud infrastructure deployment. Your day-to-day responsibilities include building scalable distributed applications using C# and .NET, managing cloud-native deployments on Microsoft Azure, and orchestrating microservices containers using Kubernetes and Docker. You will collaborate closely with financial analysts, quants, and enterprise architects to implement trading systems, Order Management Systems (OMS), Execution Management Systems (EMS), market data feeds (Bloomberg, Refinitiv), and automated stock settlement workflows.
Furthermore, you will drive automated CI/CD pipelines, enforce rigorous code quality and security standards, and troubleshoot complex production incidents.
- Design, develop, test, and deploy scalable enterprise software applications and microservices using C# and .NET core technologies.
- Build and maintain cloud-native infrastructure, serverless functions, and distributed compute workloads on Microsoft Azure.
- Manage containerization and container orchestration clusters utilizing Kubernetes and Docker.
- Develop and integrate high-throughput financial trading systems, including Order Management Systems (OMS) and Execution Management Systems (EMS).
- Integrate real‑time financial market data feeds such as Bloomberg, Refinitiv, and custom pricing engines.
- Implement automated stock settlement, reconciliation, and post‑trade processing workflows.
- Configure, optimize, and maintain automated CI/CD deployment pipelines, unit testing suites, and observability monitoring.
- Collaborate with international engineering squads, product managers, and quantitative analysts to deliver robust financial software.
Qualifications & Skills:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related technical discipline.
- Minimum of 7 to 10+ years of professional software engineering experience with deep specialization in C# and .NET development.
- Proven hands‑on expertise building cloud-native solutions on Microsoft Azure and orchestrating workloads with Kubernetes.
- Strong background in financial services technology, specifically trading platforms, OMS/EMS systems, market data APIs, or stock settlements.
- Deep understanding of distributed systems architecture, asynchronous programming, and high‑performance relational/No
SQL databases. - Strong troubleshooting, analytical, and performance tuning capabilities for high‑frequency trading environments.
- Excellent written and verbal communication skills for cross‑functional remote collaboration.
- Mandatory legal eligibility to work and reside in South Africa for 100% remote employment.
Skills:
- Active…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).