Software Engineer (Full-Stack) — Graduate Programme

Retipuj Zoft

Johannesburg

Remote

ZAR 240,000 - 360,000

Full time

7 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Mentorship and guidance
Exposure to AI and cloud technologies
Remote working environment

Job summary

Retipuj Zoft is seeking a Software Engineer (Full-Stack) Graduate to join our remote Software Engineering team in Johannesburg. This programme provides hands-on experience across the full software development lifecycle, from design and development to testing, deployment and maintenance.

You will collaborate with senior engineers, learn modern tech stacks, and gain exposure to AI, automation, cloud technologies and digital transformation while building a solid foundation for a career in software

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Engineering or related field.
  • Final-year students or recent graduates may be considered.
  • Ability to work remotely and collaborate effectively in a distributed team.

Responsibilities

  • Contribute to front-end and back-end development.
  • Write clean, readable, maintainable code.
  • Develop and integrate APIs.
  • Work with databases (SQL/NoSQL).
  • Participate in testing, debugging and deployment.
  • Participate in Agile development activities.

Skills

Programming fundamentals
Software development principles
Analytical thinking
Full-stack interest
Learning new languages
Databases & APIs

Education

Bachelors in CS/SE/IT/Engineering

Tools

Python
JavaScript
TypeScript
React
Node.js
Git

Job description

# Software Engineer (Full-Stack) — Graduate ProgrammeListing reference: **RZ-26-002**Listing status: **Online** Apply by: **30 October 2026**Apply## Position summaryIndustry:: Software & TechnologyJob category:: Software EngineeringLocation:: Johannesburg, South AfricaContract:: Graduate programmeRemuneration:: Market relatedEE position:: YesWork mode:: Remote## IntroductionRetipuj Zoft is looking for a motivated and technically minded Software Engineer (Full-Stack) Graduate to join our remote Software Engineering team. This graduate programme is designed for an ambitious individual who wants to build a career in modern software engineering while gaining practical experience across the complete software development lifecycle.## Job descriptionAs a Software Engineer (Full-Stack) Graduate, you will contribute to the design, development, testing and improvement of software applications across both front-end and back-end environments.Working remotely with experienced engineers, you will assist with understanding requirements, developing software components, integrating APIs, working with databases, troubleshooting technical issues and participating in testing and deployment.You will have the opportunity to contribute to real-world technology solutions involving software engineering, automation, AI, cloud technologies and digital transformation while developing your technical and professional capabilities.### Skills and competencies requiredTechnical* Understanding of programming fundamentals.* Basic understanding of software development principles.* Strong logical and analytical thinking.* Interest in full-stack software development.* Ability to learn new programming languages and technologies.* Basic understanding of databases and APIs.Problem Solving* Strong problem-solving skills.* Ability to analyse technical problems systematically.* Attention to detail.* Ability to troubleshoot and debug problems.Communication* Good written and verbal communication.* Ability to communicate technical concepts clearly.* Strong written and verbal communication skills.* Ability to collaborate effectively in a remote environment.Teamwork* Ability to work effectively as part of a distributed development team.* Willingness to receive and apply feedback.* Ability to take responsibility for assigned tasks.Remote Working* Self-motivated and disciplined.* Ability to manage time and meet deadlines.* Comfortable communicating through digital collaboration tools.* Able to work independently while maintaining regular communication with the team.Learning* Strong willingness to learn.* Curiosity about emerging technologies.* Adaptability in a fast-changing technology environment.### Key responsibilities* Assist in developing front-end and back-end applications.* Write clean, readable and maintainable code.* Assist with developing and integrating APIs.* Work with relational and/or non-relational databases.* Participate in software testing and debugging.* Identify and resolve software defects.* Assist with application deployment and maintenance.* Participate in code reviews.* Work with senior engineers to implement technical requirements.* Translate requirements into practical software solutions.* Document development work and technical processes.* Participate in Agile development activities.* Research and learn new technologies relevant to assigned projects.* Collaborate effectively with team members in a remote environment.* Contribute to continuous improvement of software products and development processes.### What we offer* Fully remote working environment.* Practical experience in full-stack software development.* Exposure to real-world software engineering projects.* Mentorship and guidance from experienced technology professionals.* Exposure to AI, automation, cloud technologies and digital transformation.* Opportunity to work across the software development lifecycle.* Professional development and continuous learning.* Opportunity to build a strong technology portfolio.* Potential long-term career development opportunities.## Minimum requirements### Qualification(s)* Bachelor's degree, BTech or equivalent qualification in Computer Science, Software Engineering, Information Technology, Engineering or a related field.* Final-year students or recent graduates may be considered.### Minimum requirements* Final-year student or recent graduate in a relevant technical discipline.* Basic understanding of programming.* Understanding of fundamental software development concepts.* Strong analytical and problem-solving ability.* Good communication skills.* Ability to work independently and as part of a remote team.* Strong willingness to learn.* Reliable internet connection and suitable remote working environment.* Ability to meet deadlines and maintain consistent communication while working remotely.### Related minimum experience* No professional software engineering experience required.* University programming projects, personal projects or other relevant technical projects will be considered.### Advantageous* Experience with Python, Java, JavaScript, TypeScript, C#, C++, or another programming language.* Knowledge of HTML and CSS.* Exposure to React, Angular, Vue or another front-end framework.* Exposure to Node.js, .NET, Java Spring or another back-end framework.* Knowledge of REST APIs.* Knowledge of SQL or NoSQL databases.* Familiarity with Git and version control.* Understanding of Agile/Scrum methodologies.* Exposure to cloud platforms.* Exposure to artificial intelligence or machine learning.* Experience developing personal or university software projects.* Experience working on remote or distributed teams.## Disclaimer\"If you have not been contacted within 30 days after the closing date of this advertisement, please accept that your application was unsuccessful.\"Retipuj Zoft is committed to equality, employment equity and diversity. In accordance with our employment equity plan, preference may be given, but is not limited, to candidates from under-represented designated groups. Retipuj Zoft reserves the right not to make an appointment to the posts as advertised. Candidates with disabilities are encouraged to apply for positions.Following the Retipuj Zoft page on LinkedIn is a requirement of the application. For assistance, email recruitment@retipujzoft.co.za.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Software Engineer
Junior Software Engineer

Retipuj Zoft • Johannesburg

Remote
ZAR 240,000 - 360,000
Mentorship and guidance
Real-world projects
Remote work
Remote Full-Stack Engineer — Graduate Programme
Remote Full-Stack Engineer — Graduate Programme

Retipuj Zoft • Johannesburg

Remote
ZAR 240,000 - 360,000
Mentorship and guidance
Exposure to AI and cloud technologies
Remote working environment
Graduate Trainee - Software Developer (Remote)
Graduate Trainee - Software Developer (Remote)

Placements24 • Vereeniging

Hybrid
ZAR 180,000 - 260,000
Intensive training and certifications
Competitive graduate salary
Fully remote work arrangement
+2
Senior Software Engineer - Full Stack Development
Senior Software Engineer - Full Stack Development

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Salary + bonus opportunities
Health, dental, and vision insurance
Paid time off
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Pietermaritzburg

On-site
ZAR 900,000 - 1,300,000
Competitive salary
Medical aid & retirement fund
Professional development
+2
Remote Graduate Trainee - Technology Focus
Remote Graduate Trainee - Technology Focus

Placements24 • Pretoria

Hybrid
ZAR 180,000 - 260,000
Remote work
Online training
Bonuses
+2
Remote Junior Software Developer
Remote Junior Software Developer

Placements24 • Polokwane

Hybrid
ZAR 180,000 - 260,000
Competitive salary
Remote work
Flexible hours
+3
Remote Senior Software Developer
Remote Senior Software Developer

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,500,000
Performance bonuses
Health insurance
Retirement plan
+3
Junior Software Developer Graduate Program
Junior Software Developer Graduate Program

Placements24 • Johannesburg

On-site
ZAR 240,000 - 360,000
Competitive salary
Structured training
Mentorship
+3
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Salary commensurate with experience
Medical, dental, and vision insurance
Generous paid time off
+3