Junior Software Engineer

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
Real-world projects
Remote work

Job summary

Retipuj Zoft is seeking a Junior Software Engineer to join our engineering team in Johannesburg, South Africa. You will contribute to design, development, testing and ongoing improvement of software systems across web applications and automation projects.

You will work with senior engineers, learn the full development lifecycle and gain exposure to APIs, databases, cloud infrastructure and AI-related work. The role offers remote work and strong mentorship in a market-related package.

Qualifications

  • Degree, diploma or equivalent in Computer Science, Software Engineering, Information Technology or related technical field.
  • Basic to intermediate programming knowledge in at least one modern language.
  • Understanding of software development fundamentals and APIs.

Responsibilities

  • Develop and maintain web applications and software systems.
  • Translate requirements into practical software solutions.
  • Write clean, maintainable code and build APIs/databases.
  • Contribute to deployment, cloud infra and automation.
  • Collaborate with team and participate in code reviews.

Skills

Programming knowledge
Analytical/problem-solving
Communication
Independent learning
Team collaboration
Curiosity to learn

Education

Degree/ Diploma in CS, SE, IT or related field

Tools

Git
REST APIs
SQL databases
Cloud platforms

Job description

# Junior Software EngineerListing reference: **RZ-26-001**Listing status: **Online** Apply by: **29 October 2026**Apply## Position summaryIndustry:: Software & TechnologyJob category:: EngineeringLocation:: Johannesburg, South AfricaContract:: Full-timeRemuneration:: Market relatedWork mode:: RemoteExperience level:: Entry level## IntroductionRetipuj Zoft is looking for a Junior Software Engineer to join our engineering team and work on real software solutions for businesses, organisations and emerging technology projects. This is an opportunity to grow through practical engineering work across web applications, software systems, automation and AI.## Job descriptionAs a Junior Software Engineer at Retipuj Zoft, you will contribute to the design, development, testing and improvement of software systems built around real-world problems.You will work alongside senior technical leadership and gain exposure to the full engineering process — from understanding a client's problem and designing a solution through to development, testing, deployment and ongoing improvement.This role is suited to someone who wants more than a job writing code. You should be curious about how systems work, willing to learn quickly, comfortable solving unfamiliar problems and serious about becoming a strong software engineer.### Key responsibilitiesDevelop and maintain web applications and software systems.Translate business and technical requirements into practical software solutions.Write clean, maintainable and well-structured code.Build and integrate APIs and databases.Assist with frontend and backend development.Test, debug and improve software applications.Participate in system design and technical problem-solving.Assist with deployment, cloud infrastructure and application configuration.Contribute to automation and AI-related projects where required.Work with Git and collaborative software development workflows.Document technical work and development decisions.Investigate bugs, performance issues and system failures.Participate in code reviews and technical discussions.Learn and apply new technologies when project requirements demand them.Contribute to projects from initial discovery through development, validation and deployment.### What we offerPractical experience working on real-world software engineering projects.Exposure to the full software development lifecycle.Mentorship and technical guidance.Opportunity to work across software engineering, AI, cloud, automation and digital systems.Exposure to real client requirements and business problems.Opportunity to build a strong professional engineering portfolio.A high-learning environment where initiative and problem-solving are valued.Potential for increased responsibility as technical capability develops.## Minimum requirements### Minimum requirementsDegree, diploma or equivalent qualification in Computer Science, Software Engineering, Information Technology, Electrical Engineering or a related technical field.Basic to intermediate programming knowledge in at least one modern programming language.Understanding of software development fundamentals.Basic understanding of databases and APIs.Familiarity with Git and version control.Ability to troubleshoot technical problems logically.Strong analytical and problem-solving ability.Ability to learn independently and work with unfamiliar technologies.Good written and verbal communication.Ability to work effectively both independently and as part of a team.A genuine interest in software engineering and technology.Applicants must be able to demonstrate practical projects, coursework, personal projects or other evidence of technical ability.### AdvantageousExperience with JavaScript, TypeScript, Python, Java, C/C++ or similar languages.Experience with React, Node.js or another modern development framework.Experience working with SQL databases.Exposure to cloud platforms or cloud infrastructure.Experience building or consuming REST APIs.Exposure to artificial intelligence or machine learning.Experience with automation or workflow systems.Exposure to mobile application development.Understanding of software architecture and system design.Experience with embedded systems, IoT or hardware-software integration.Contributions to GitHub or other technical projects.Previous freelance, internship or client-project experience.## 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

Software Engineer (Full-Stack) — Graduate Programme
Software Engineer (Full-Stack) — Graduate Programme

Retipuj Zoft • Johannesburg

Remote
ZAR 240,000 - 360,000
Mentorship and guidance
Exposure to AI and cloud technologies
Remote working environment
Remote Junior Software Developer
Remote Junior Software Developer

Placements24 • Polokwane

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

Placements24 • Vereeniging

Hybrid
ZAR 240,000 - 360,000
Competitive starting salary
Medical and retirement benefits
Mentorship programs
+2
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
Junior Software Developer
Junior Software Developer

Placements24 • Upington

Hybrid
ZAR 250,000 - 350,000
Mentorship program
Fully remote
Health and wellness benefits
Remote Junior Software Engineer — AI & Web Apps Growth
Remote Junior Software Engineer — AI & Web Apps Growth

Retipuj Zoft • Johannesburg

Remote
ZAR 240,000 - 360,000
Mentorship and guidance
Real-world projects
Remote work
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
Junior Software Developer
Junior Software Developer

Talent Shore • Johannesburg

On-site
ZAR 240,000 - 360,000
Career development
Mentoring program
Hybrid/Remote work
Junior Software Engineer – Gain exposure to building large-scale trading and wealth systems – 1[...]
Junior Software Engineer – Gain exposure to building large-scale trading and wealth systems – 1[...]

Acuity Consultants • South Africa

On-site
ZAR 600,000 - 720,000
Junior Software Developer
Junior Software Developer

Placements24 • South Africa

Hybrid
ZAR 240,000 - 360,000
Mentorship program
Hybrid work model
Medical and retirement benefits