# 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
[email protected].
#J-18808-Ljbffr