422 Graduate Software Role jobs in South Africa
Graduate Software Engineer
Posted today
Job Viewed
Job Description
Job Title:
Graduate Software Engineer
Accountable to:
VP of Engineering
Based:
Midrand
Salary:
Market related
Contract type
: Fixed Term (12 months)
Commencement date:
01 February 2026
Overview:
The job purpose of a graduate software engineer is to contribute to the development and implementation of software solutions within a company or organization. They work under the guidance of more experienced engineers and collaborate with cross-functional teams to analyse requirements, design, code, test, and debug software applications. Their role involves learning and applying programming languages, tools, and methodologies to deliver high-quality software products. Graduate software engineers also actively participate in the continuous improvement of software development processes and contribute to the growth of their technical skills and knowledge.
Key responsibilities:
- Software Development
- Requirement Analysis
- Problem Solving and Troubleshooting
- Collaboration and Teamwork
- Documentation and Reporting
- Continuous Learning and Skill Development
Qualification and Experience:
Education:
Bachelor's degree, diploma or certificate in Computer Science, Information Systems,
Software Engineering or IT related field.
Technical and Business Acumen:
- Knowledge of software development principles.
- Knowledge of programming languages such as C#, JavaScript, TypeScript.
- Knowledge of .Net Core framework.
- Strong analytical and critical thinking and problem-solving skills.
Soft Skills:
- Passion for software development and technology.
- Willingness to learn.
- Able to collaborate with others
NOTE
Job Description:
Please note that this job description does not include all duties, responsibilities or qualifications associated with the job. Additional duties may be assigned as required.
Application Process:
If you possess the necessary knowledge, skills, and qualifications for this position, we invite you to
apply by taking the following assessments:
- Problem Solving
- Coding: Entry-Level Algorithms (C#, JavaScript or TypeScript)
- Software Engineering Fundamentals
- Clean Code
- Big 5 (Personality Assessment)
- 5 Video Interview question
Things to consider before taking the assessment:
- Find a quiet environment with a stable internet connection.
- This assessment platform will alert us of any cheating or misconduct during the assessment.
- Complete the assessment in one sitting.
- Once you open the assessment you have 7 days to complete it.
Assessment Link:
Please note that only shortlisted candidates will be contacted to proceed with the next step in the
selection process. We appreciate the time and effort you have taken to apply for this position and
thank you for your interest in Boxfusion.
Company Overview: Government Software Solutions | Boxfusion
Graduate Software Developer (8761)
Posted today
Job Viewed
Job Description
Graduating and looking for the perfect company in which to kickstart your career in IT? Look no further than Allan Gray's Graduate Recruitment Program. A full-time opportunity, but with the benefit of additional mentoring geared specifically for graduates. A platform which will provide the perfect foundation to becoming a tech superstar.
We understand that transitioning from the classroom to the working space can be a daunting one. We cultivate a learning culture with dedicated mentors who have a keen interest in your growth and development. With them you will be introduced to class leading technological platforms, tools and problem solving in a challenging but collaborative environment to build the skills needed to survive and thrive in a competitive marketplace.
With the support of these mentors, you will join one of our Cape Town based development teams full-time where you can then utilise those recently acquired skills to help us in building software and technology that solves a variety of business functions and can deliver value to our clients.
Job ResponsibilitiesWorking within a delivery team of developers to create and maintain software that solves complex business problems for Allan Gray and its clients. Along the way you will get to work on Allan Gray's tech stack within an Agile environment and learn a host of industry best practices that will ensure your career is started on the best possible foundation.
Skills/Competencies and experience A passion for software development which encompasses coding and testing.
An enquiring mind and problem-solving abilities.
client-focused attitude.
bility to work in a team of highly skilled individuals while delivering on your own personalised goals.
urrently completing or recently completed a Bachelor's or Postgraduate degree with a major in Computer Science preferred. Degrees in STEM fields (e.g., Mathematics, Statistics, Engineering) with substantial Computer Science coursework will also be considered.
ust be willing to live and work in Cape Town
ust be eligible to work in South Africa
ust be available to work full-time in 2026
2025 Graduate Software Dev Engineer
Posted today
Job Viewed
Job Description
Description
Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-defining projects that move the needle?
At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. The intense focus we have on our customers is why we are one of the world's most beloved brands – customer obsession is part of our company DNA.
Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand.
If this is you, come chart your own path at Amazon
The challenges SDEs solve for at Amazon are big and impact millions of customers, sellers, and products around the world. We're looking for individuals who are excited by the idea of creating new products, features, and services from scratch while managing ambiguity and the pace of a company whose ship cycles are measured in weeks, not years.
Key job responsibilities
- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring to market innovative products and services.
- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
- Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Work in an agile environment to deliver high quality software.
Basic Qualifications
- Graduated less than 24 months ago or about to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields at time of application
- Although no specific programming language is required – you should be familiar with the syntax of languages such as Java, C/C++, or Python
- Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis.
Preferred Qualifications
- Previous technical internship(s) if applicable
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimisation
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly.
EMEA Student Programs Team
Amazon is an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Company
- Amazon Development Centre (South Africa) (Proprietary) Limited - A78
Job ID: A
2025 Graduate Software Dev Engineer
Posted 10 days ago
Job Viewed
Job Description
Do you want to solve business challenges through innovative technology? Do you enjoy working on cutting-edge, scalable services technology in a team environment? Do you like working on industry-defining projects that move the needle?
At Amazon, we hire the best minds in technology to innovate and build on behalf of our customers. The intense focus we have on our customers is why we are one of the world's most beloved brands - customer obsession is part of our company DNA.
Our Software Development Engineers (SDEs) use cutting-edge technology to solve complex problems and get to see the impact of their work first-hand.
If this is you, come chart your own path at Amazon!
The challenges SDEs solve for at Amazon are big and impact millions of customers, sellers, and products around the world. We're looking for individuals who are excited by the idea of creating new products, features, and services from scratch while managing ambiguity and the pace of a company whose ship cycles are measured in weeks, not years.
Key job responsibilities
- Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring to market innovative products and services.
- Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
- Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
- Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
- Work in an agile environment to deliver high quality software.
Basic Qualifications
- Graduated less than 24 months ago or about to complete a Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related fields at time of application
- Although no specific programming language is required - you should be familiar with the syntax of languages such as Java, C/C++, or Python
- Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis.
Preferred Qualifications
- Previous technical internship(s) if applicable
- Experience with distributed, multi-tiered systems, algorithms, and relational databases
- Experience in optimization mathematics such as linear programming and nonlinear optimisation
- Ability to effectively articulate technical challenges and solutions
- Adept at handling ambiguous or undefined problems as well as ability to think abstractly.
EMEA Student Programs Team
Amazon is an equal opportunities employer, and we value your passion to discover, invent, simplify and build. We welcome applications from all members of society irrespective of age, sex, disability, sexual orientation, race, religion or belief. Amazon is strongly committed to diversity within its community and especially welcomes applications from South African citizens who are members of designated groups who may contribute to Employment Equity within the workplace and the further diversification of ideas. In this regard, the relevant laws and principles associated with Employment Equity will be considered when appointing potential candidates. We are required by law to verify your ability to work lawfully in South Africa. Amazon requires that you submit a copy of either your identity document or your passport and any applicable work permit if you are a foreign national, along with an updated curriculum vitae.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit for more information. If the country/region you're applying in isn't listed, please contact your Recruiting Partner.
Junior Software Developer / Graduate Software Engineer
Posted 4 days ago
Job Viewed
Job Description
The Junior Software Developer will work on both front-end and back-end development for web-based telecom applications. The role includes coding, troubleshooting, testing, and continuous improvement of software systems while collaborating with a cross-functional technical team.
Key Responsibilities
- Develop, maintain, and enhance web interfaces and backend systems
- Apply agile development methodologies and participate in regular stand-ups
- Debug, troubleshoot, and resolve software defects
- Conduct software testing and contribute to product improvements
- Collaborate with regional and remote teams to deliver robust software solutions
Minimum Requirements
- Degree in Computer Science, Information Technology, or Engineering from a recognised/accredited university
- 04 years of software development experience
- Proficiency in C#, JavaScript, Java, or C++
- Experience with relational databases and SQL
- Strong analytical, problem-solving, and critical thinking skills
- Excellent written and verbal communication abilities
- Ability to work independently and manage time effectively in a self-directed environment
- Reliable fibre internet connection and backup power for remote work
Role is primarily remote with a monthly in-office day at regional offices.
The ideal candidate is proactive, adaptable, and ready to grow technical expertise in a collaborative environment. They should enjoy solving complex problems, embracing innovation, and contributing to a high-performing team.
Qualified candidates are invited to submit a comprehensive CV.
If you do not hear from us within two weeks, please consider your application unsuccessful.
Graduate Program
Posted today
Job Viewed
Job Description
- Attend various learning interventions.
- Compile and complete training logbook.
- Compile and complete practical assignments.
- Compile training Portfolio of Evidence.
- Compile presentations and present to management on a quarterly basis.
- Attend and undergo training assessments and evaluations.
- Submit weekly and monthly progress reports to line manager and interested parties.
- To work at all Enaex Africa sites as directed by the company.
- Participate in mentorship program.
Adhere to all safety rules and Enaex Africa procedures.
Must have completed or completing Bachelor of Science in Mining Engineering or BEng Mining Engineering degree or B. Tech Mining
- Blasting certificate for scheduled mines or Rock breaker certificate for underground hard rock or surface mines will be an added advantage.
- Must be able to pass medical fitness test.
- Must have a valid driver's license.
Graduate Program
Posted today
Job Viewed
Job Description
Your Future Starts Here — With Samsung South Africa
At Samsung South Africa, we're not just part of a global technology leader — we're building innovation that drives progress right here at home. From pioneering mobile experiences to smart solutions that uplift communities, we're committed to meaningful impact, powered by young, bold minds.
Now, we're looking for vibrant, creative, and driven graduates to join our 2026 Graduate Programme — a 12-month, full-time journey designed to equip South African young aspiring professionals with the corporate skills, exposure, and mentorship needed to launch their careers with confidence.
What You Can Expect
As a Samsung graduate, you'll be immersed in a dynamic, fast-paced environment where innovation meets real-world experience. Over the course of the programme, you'll:
- Be guided by experienced mentors and industry professionals
- Engage in daily business operations and real-time problem solving
- Contribute to meaningful projects and cross-functional challenges
- Develop critical professional skills through hands-on learning and collaboration
- Build relationships, confidence, and a future-ready mindset
This is more than just a graduate programme — it's your launchpad into a career with purpose.
Who We're Looking For
To qualify, you must:
- Be a South African citizen, based in Gauteng
- Be available full-time from January 2026 and able to work on-site daily
Have successfully completed (or be completing in 2025) a qualification in one of the following fields:
- Accounting / Finance
- Computer Science / Information Technology
- Human Resources / Industrial Psychology
- Internal Audit
- LLB / Law
- Logistics / Supply Chain Management
- Marketing / Advertising
- Political Science
We're looking for individuals who are passionate, curious, and ready to bring fresh thinking to the table. If you're eager to grow, learn, and help shape the future of technology in South Africa — we want to hear from you.
Ready to Build What's Next?
Don't just start a job — start a journey.
Apply now to join the Samsung South Africa Graduate Programme 2026 and unlock your full potential.
Innovate locally. Impact globally. Grow with Samsung.
Be The First To Know
About the latest Graduate software role Jobs in South Africa !
Graduate Program
Posted today
Job Viewed
Job Description
Graduate Program 2025 – Your Future Starts Here
Are you ready to kick-start your career with a company that values innovation, growth, and excellence? We're looking for bright, driven graduates to join our
Graduate Development Program
in 2026.
This is your opportunity to gain hands-on experience, work alongside industry experts, and fast-track your professional journey in a dynamic and supportive environment.
Who we're looking for:
Recent or soon-to-be graduates with a degree in one of the following fields:
- BCom:
Informatics, Finance, Statistics - BSc:
Mathematics, Computer Science, Information Technology - Engineering:
Chemical, Electrical, Electronic, Industrial, Computer - Data Sciences
- BIS
What we offer:
- A structured graduate development journey.
- Mentorship and coaching from industry leaders.
- Exposure to exciting projects and real business challenges.
- Career growth opportunities in a future-focused organisation.
Your profile:
- Innovative thinker with a problem-solving mindset.
- Team player with strong communication skills.
- Eager to learn, adapt, and make an impact.
- Academic achiever with a passion for technology, data, and business.
Don't miss your chance to launch a meaningful career.
Apply now
and become part of the next generation of leaders and innovators
Graduate Program
Posted today
Job Viewed
Job Description
Open to ALL Candidates
Key Responsibilities
· Participation in sales activities, business analysis, client management, stakeholder management and overall business improvement processes.
· Assist in business analysis, reporting, and business performance tracking.
· Conduct market research and client analysis to support decision-making.
· Support day-to-day client management and process improvements.
· Analyse data trends and business performance metrics to provide insights and recommendations.
· Liaise with clients and internal stakeholders to facilitate smooth business operations.
Package
· R10,000 per month Salary
· Unlimited Commission
Minimum Work Experience
· years of work experience
Minimum Qualifications
University Bachelor's Degree or equivalent in any of the following:
· Bachelor of Commerce (BCom) – Business, Economics, Finance, Accounting, Marketing, Human Resource Management, Entrepreneurship / Innovation Management, Supply Chain Management / Logistics, International Business / Global Business Studies
· Bachelor of Arts (BA) – Humanities, Languages, Social Sciences
· Bachelor of Science (BSc) – Natural Sciences, Engineering, Technology, Mathematics
· Bachelor of Laws (LLB) – Law
· Bachelor of Business (BBA) - Management / Business Management
What We Offer
· A dynamic, fast-paced work environment with
opportunities for career growth
.
· Hands-on
mentorship and professional development
.
· Exposure to
real-world business challenges
and decision-making.
· Competitive salary and performance-based incentives.
About Founder
Namir Waisberg is the Founding and Managing Director of Willis Burton Capital Partners. Namir has cofounded a number of successful businesses in the Financial Services, Real Estate, Mining, Commodity Trading, Consulting and Investments industries.
Namir is a qualified Actuary and CFA Charterholder. He holds a joint Honours qualification in both Actuarial Science and Advanced Mathematics of Finance from the University of the Witwatersrand which he completed cum laude. Namir is a Board Member of the FTSE-JSE Index Committee and was a previous Board Member of the CFA Society of South Africa.
Namir was previously the CEO of Chrometco Limited, a JSE-listed Chrome and Platinum mining company. He is the cofounder of Optomise, the third largest Alternative Investments Asset Manager in South Africa. His expertise spans across domestic and global Private Equity, Private Debt, Mezzanine Finance, Commercial Real Estate and Venture Capital. Namir is the cofounder of the Sail Group, a global Commodity Trading House headquartered in Singapore with global assets listed on both the JSE & the Stock Exchange of Mauritius. Namir is the cofounder of StorageWorx, a self-storage business with over 2,500 self-storage units located across 16 facilities throughout South Africa. StorageWorx has subsequently been sold to JSE-listed SA Corporate Real Estate Limited. Namir began his career as an Investment Banker at Investec and has more than 20 years of commercial experience across various industries.
Software Engineer Graduate
Posted today
Job Viewed
Job Description
Kick-start your career in the online gaming world and experience the very latest in technology and innovation.
Software Development
The Software Engineer Graduate assists in writing, modifying, and maintaining code for software applications. They work on specific tasks and features as assigned by senior team members.
Software Design
The Software Engineer Graduate assists, senior team members who designs, develops, modifies, implements, and supports software components anywhere in the software stack.
Coding and testing
The Software Engineer Graduate develops and implements code changes according to coding standards and established guidelines. Software Engineer Graduates develop tools and applications by producing clean, efficient code. They automate tasks through appropriate tools and scripting. The Software Engineer Graduate develops and monitors CI/CD pipelines. This role is also responsible for reviewing and debugging code. The Software Engineer Graduate performs validation and verification testing in line with quality standards. Collaborate with team members to integrate components into larger systems.
Communication
The Software Engineer Graduate engages directly with IT management, development teams, technical delivery teams, and vendors to ensure the successful design, development, and delivery of technology-based solutions. They provide information by collecting, analysing and summarizing development and service issues.
- Please note we will apply relevance to our Talent Management and Talent Development Programme as part of our recruitment process.
- Shortlisted candidates may need to complete an assessment.
This position requires trust and honesty it has access to customers financial details - therefore a credit and criminal record check will be conducted. The qualifications identified herein are an inherent job requirement; therefore, a qualification verification check will be done. By applying for this role, and supplying the necessary details, you hereby grant us permission to apply for these checks. This will be done in a confidential manner, and solely for the purposes of verification.
Should you not hear from us within 2 weeks, please deem your application as unsuccessful.
The perfect place to work, play and grow