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

Get the CLI →

Placements24

New

Junior Software Engineer

Posted 2 views
Discussion

Summary

Entry-level Junior Software Engineer in Tembisa, South Africa, assisting senior developers with designing, coding, debugging, and testing applications across the full software development lifecycle. Requires a CS-related degree and foundational Java, Python, or C# knowledge with Git.

About the Role

Our client is seeking a motivated and enthusiastic Junior Software Engineer to join their innovative development team based in Tembisa . This is an excellent opportunity for a recent graduate or early-career professional to gain hands-on experience in software development within a supportive and collaborative environment. You will work closely with senior engineers on various projects, contributing to the design, development, and testing of software solutions. The ideal candidate is eager to learn, passionate about technology, and keen to grow their skills in a practical, real-world setting, contributing to the development of impactful applications.

Key Responsibilities

  • Assist in the design, coding, and debugging of software applications under the guidance of senior developers.
  • Participate in the entire software development lifecycle, including requirements gathering, implementation, testing, and deployment.
  • Write and maintain clean, efficient, and testable code adhering to established coding standards.
  • Collaborate with team members to resolve technical issues and implement new features.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Learn and apply new technologies and development practices to improve product quality and team efficiency.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
  • Foundational knowledge of programming languages such as Java, Python, or C#.
  • Understanding of data structures, algorithms, and object-oriented programming principles.
  • Familiarity with version control systems like Git.
  • Good problem-solving skills and a keen attention to detail.
  • Strong communication and teamwork abilities, with a willingness to learn and adapt.

Benefits

  • Competitive entry-level salary and potential for performance-based increases.
  • Comprehensive medical and dental insurance plans.
  • Structured mentorship program to accelerate professional growth.
  • Access to internal training and development resources.
  • A positive and inclusive team culture focused on collaboration and learning.
  • Opportunity to work on diverse and challenging software projects.

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