Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Junior Software Developer - Graduate Program

Discussion

Summary

A graduate-program junior developer role in East London, South Africa: you build and test software components under senior mentors, write clean code, join code reviews, and collaborate with the engineering team. Familiarity with a language like Python, Java, or C# is expected, with a stipend and potential full-time conversion.

About the Role

Our client is excited to offer a Junior Software Developer position through their graduate program in East London . This is an ideal opportunity for recent graduates or individuals early in their career to gain hands-on experience in software development. You will work alongside experienced mentors, contributing to real-world projects and learning essential programming skills. This role focuses on developing and testing software components, participating in code reviews, and collaborating with the wider engineering team. We are looking for enthusiastic individuals eager to learn, grow, and make a meaningful contribution to our innovative projects, fostering a strong foundation for a successful career in technology.

Key Responsibilities

  • Assist in the development and implementation of software features under the guidance of senior developers.
  • Write clean, understandable, and testable code for assigned modules or tasks.
  • Participate actively in code reviews, providing and receiving constructive feedback.
  • Perform basic testing and debugging of software components to identify and resolve issues.
  • Collaborate with team members on project tasks and documentation.
  • Learn and apply new technologies and development methodologies relevant to the role.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • Basic understanding of programming principles and concepts.
  • Familiarity with at least one programming language such as Python, Java, or C# is a plus.
  • Strong problem-solving skills and a willingness to learn.
  • Good communication and teamwork abilities.
  • Eagerness to contribute and grow within a professional software development environment.

Benefits

  • Competitive internship stipend.
  • Exposure to real-world software development projects and industry best practices.
  • Mentorship from experienced software engineers.
  • Potential for full-time employment upon successful completion of the program.
  • A hybrid work arrangement providing a balance of in-office and remote work in East London .

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available