This job is no longer available
This job expired on 10/09/2026. It no longer accepts applications.
Software Engineer (CRIMS Platform)
Ninety One · Métropole du Cap
Job description
About the role
Ninety One is looking for a Software Engineer to join the CRIMS technology team. You will help automate and streamline trading‑lifecycle workflows by building and maintaining integrations around the Charles River Investment Management System.
Key responsibilities
- Design, develop and maintain extensions and APIs for the Charles River platform (CRIMS).
- Support Azure‑hosted services such as Function Apps and App Services.
- Collaborate with the CRIMS technology team to translate business requirements into technical solutions.
- Develop and support Databricks/Azure‑based data pipelines.
- Write comprehensive unit and integration tests to ensure reliability.
- Review code via pull requests and participate in agile ceremonies.
- Troubleshoot platform issues, including data‑quality defects and integration failures.
Required profile
- 5+ years of professional software development experience.
- Strong proficiency in C# .NET and object‑oriented design.
- Production experience with relational databases (SQL Server, Oracle, etc.).
- Understanding of API‑based integration patterns (REST, GraphQL or similar).
- Experience in the finance industry; exposure to order‑management systems such as Charles River IMS is advantageous.
- Familiarity with Python, cloud platforms and CI/CD pipelines is desirable.
Required skills
- C# .NET
- MS SQL / SQL Server
- Oracle
- REST and GraphQL APIs
- Azure Function Apps and App Services
- Databricks
- Python (optional)
- CI/CD pipeline tools
- Agile development practices
- Charles River IMS (CRIMS) knowledge (advantageous)
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salary: Software Engineer Based on 12 job offers in South AfricaSalaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Ninety One
Métropole du Cap
Related job offers
-
Full Stack Engineer (Internal Tools & Payments)
Zepz Métropole du Cap -
Software Engineer
OfferZen Métropole du Cap -
Software Engineer – Java Backend (FinTech)
Acuity Consultants Métropole du Cap -
Software Developer – Contract
Employeur non precise Johannesburg -
Young Talent Graduate Programme 2027
NTT DATA Johannesburg