Graduate Software Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
About the Role
Our client is looking for a bright and motivated Graduate Software Developer to join their innovative technology hub in Tembisa, Gauteng . This internship program is designed to provide hands‑on experience and mentorship in a professional software development environment. You will have the opportunity to work on real‑world projects, contribute to the development lifecycle, and learn from experienced engineers. This role is perfect for individuals passionate about coding and eager to build a career in software engineering. As an intern, you will be immersed in our client's agile development processes, gaining practical skills in various programming languages and development tools. We are dedicated to nurturing emerging talent and providing a solid foundation for future success within the tech industry. The role is based at our client's offices, offering a collaborative and immersive learning experience.
Key Responsibilities
- Assist in designing, coding, testing, and debugging software applications.
- Collaborate with senior developers to understand project requirements and specifications.
- Participate in code reviews to ensure code quality and adherence to standards.
- Learn and implement best practices in software development, including version control (e.g., Git).
- Contribute to the development of user interfaces and backend systems.
- Troubleshoot and resolve software defects and issues.
- Assist in the documentation of software designs and code.
- Engage in team meetings and contribute to project discussions.
- Explore new technologies and propose improvements to existing systems.
Requirements
- A recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Strong foundation in at least one programming language such as Java, Python, C#, or JavaScript.
- Understanding of software development principles and methodologies (e.g., Agile).
- Familiarity with databases (SQL or NoSQL) and data structures.
- Good problem‑solving and analytical skills.
- Excellent communication and teamwork abilities.
- A passion for technology and a strong desire to learn.
- Ability to work full‑time at our client's premises in Tembisa, Gauteng .
- Must be a South African citizen or have the legal right to work in South Africa .
Benefits
- Paid internship with a competitive stipend.
- Mentorship from experienced software engineers.
- Valuable hands‑on experience in a professional setting.
- Opportunity for potential full‑time employment post‑internship.
- Networking opportunities within the tech industry.
- Exposure to modern development tools and workflows in Tembisa, Gauteng .