About us:
Ninety One is an independent, active global asset manager with R3,5 trillion of assets under management.
Established in South Africa in 1991, as Investec Asset Management, the firm started offering domestic investments in an emerging market. In 2020, almost three decades of organic growth later, the firm demerged from Investec Group and became Ninety One.
Our distinctive capabilities sit within differentiated fixed income and credit as well as specialist equities, and we have a unique perspective and approach to investment opportunities presented by emerging markets and the energy transition.
*as at 30 September 2025
Ninety One is an equal opportunities employer. Our imperative is to attract and retain the best talent by providing a corporate environment where people from varying backgrounds can develop professionally and build a rewarding career.
About the team:
Our team's chief purpose is to provide technical solutions for the global Operations teams. Partnering with operations to deliver meaningful impact through technology. Each member of our team is involved in consulting with stakeholders and other teams, designing, implementing, and supporting these solutions.
We need a software engineer with a passion for engaging with people and making their jobs easier through technology. The role will be embedded in a multi-disciplinary and self-organising agile team, delivering product enhancements directly to the Product Owner and end-users and is expected to be involved in technical decisions, following best DevOps engineering practices as well as focusing on hands-on development activities.
In this role you will:
+ Design and implement robust event-driven systems in C# .NET and MS SQL
+ Write comprehensive unit and integration tests to ensure system reliability
+ Collaborate with stakeholders to gather requirements
+ Mentor junior developers through code reviews and pair programming
+ Support and enhance Azure-hosted services
+ Review code via Pull Requests
+ Participate in agile ceremonies and technical planning
You should consider applying if you have:
+ 8+ years of professional software development experience
+ Strong proficiency in C# .NET and object-oriented design principles
+ Production experience with RDBMS e.g. SQL Server, Oracle etc
+ Experience building or maintaining event-driven systems with message brokers (e.g. Kafka, EventHubs etc.)
+ Experience in multi-threaded development, including the design of thread-safe processes and the diagnosis/resolution of concurrency issues such as race conditions and deadlocks.
+ Python development and Cloud platform development experience highly advantageous.
+ CI/CD pipeline experience
+ Familiarity with CQ(R)S and Event-Sourcing patterns
Some of the attributes we look for in a person are:
+ The ability to 'approach and own' and continuously look for opportunities to develop
+ A strong belief in doing the right thing
+ A client focused and collaborative approach
+ Intellectual curiosity#LI-DNI
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.