Graduate Software Engineer

Ninety One

Wes-Kaap

On-site

ZAR 300,000 - 500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A prominent investment management firm in South Africa is seeking a Graduate Software Engineer to join their operations team. This role provides an opportunity to develop technical skills within an Agile environment, focusing on software solutions using languages like C# and Python. Candidates should have a relevant degree, a foundational understanding of programming, and a desire to learn cloud technologies. Strong problem-solving abilities and communication skills are essential, alongside a collaborative mindset.

Qualifications

  • Solid foundation in programming concepts and experience in at least one object-oriented language.
  • Understanding of basic software development principles and databases.
  • Interest in cloud technologies and modern software engineering practices.

Responsibilities

  • Contribute to the design, development, and testing of software solutions.
  • Assist in building applications interacting with SQL databases and cloud-based services.
  • Participate in code reviews and technical discussions to improve engineering skills.

Skills

Problem-solving skills
Communication skills
Object-oriented programming
Collaboration

Education

Degree in Computer Science, Engineering, Information Systems or related field

Tools

C#
Python
SQL
Azure DevOps

Job description

Ninety One is South Africa’s largest investment manager and the only one with a global presence. The firm has 22 offices across 15 countries on five continents and manages R3.4 trillion of assets on behalf of clients (as at 30 Sept 2025).

Established in Cape Town in 1991 as part of the Investec Group, Ninety One demerged and rebranded in 2020, becoming an independent firm dual-listed in London and Johannesburg. Always an active manager, Ninety One today offers strategies across equities, fixed income, multi-asset and private markets to institutions, advisors and individual investors around the world

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’re looking for a Graduate Software Engineer who is passionate about using technology to make people’s jobs easier. You’ll be embedded in a multi-disciplinary, self-organising agile team, contributing to product enhancements and working closely with the senior developers, analysts and end-users.

In this role, you’ll gain exposure to technical decision-making processes, learn and apply DevOps engineering practices, and actively contribute to hands‑on development tasks. With guidance and mentorship from experienced team members, you’ll have the opportunity to grow your technical skills while delivering meaningful impact from day one.

In this role you will:
  • Contribute to the design, development and testing of software solutions using languages like C# and Python where relevant
  • Work closely with experienced engineers in an agile team to deliver product enhancements and resolve real business problems
  • Assist in building and maintaining applications that interact with SQL databases and cloud‑based services in Microsoft Azure
  • Learn and apply DevOps practices, including version control, CI/CD pipelines and deployment processes using Azure DevOps
  • Participate in code reviews, team ceremonies and technical discussions to continuously improve your engineering skills
  • Take ownership of well‑defined tasks, delivering high‑quality, maintainable code with support and mentorship from senior team members
You should consider applying if you have:
  • A degree in Computer Science, Engineering, Information Systems or a related field
  • A solid foundation in programming concepts and experience in at least one object‑oriented language (e.g. C#, Java, Python, etc.)
  • An understanding of basic software development principles, data structures and databases (e.g. SQL fundamentals)
  • An interest in cloud technologies, modern software engineering practices and the use of Generative AI
  • A willingness to learn, ask questions and grow in a collaborative team environment
  • Strong problem‑solving skills and good communication skills, with a genuine enthusiasm for technology
Some of the attributes we look for in a person are:
  • The ability to build and maintain meaningful relationships
  • Ability to analyse, interpret and assimilate information
  • Recognise that the engine of career growth is driven by the individual
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Tech Enablement Graduate
Tech Enablement Graduate

Ninety One • Wes-Kaap

On-site
ZAR 30,000 - 40,000
Technical Delivery Analyst
Technical Delivery Analyst

Ninety One • Cape Town

On-site
ZAR 700,000 - 1,000,000
Cloud Platform Engineer
Cloud Platform Engineer

Ninety One • Wes-Kaap

On-site
ZAR 600,000 - 800,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Senior Software Developer | Johannesburg | Permanent
Senior Software Developer | Johannesburg | Permanent

Edge Executive Search Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Client Operations Analyst
Client Operations Analyst

Ninety One • Cape Town

On-site
ZAR 420,000 - 660,000
Senior Software Engineer (C#.NET SQL) (CPT)
Senior Software Engineer (C#.NET SQL) (CPT)

Datafin • Cape Town

Hybrid
ZAR 600,000 - 800,000
Manager Software Engineering
Manager Software Engineering

ATS Client • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Software Engineer (.NET)
Senior Software Engineer (.NET)

Solas IT Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,500,000