Graduate Software Developer
Summary
A graduate software developer joining a technology team in Tembisa, Gauteng (hybrid), working across the full software development lifecycle — writing, testing, debugging, and deploying applications. An entry-level role requiring a CS/SE degree, foundational Java, C#, Python, or JavaScript skills, Git basics, and Agile/Scrum awareness.
About the Role
Our client is seeking a bright and enthusiastic Graduate Software Developer to join their innovative technology division based in Tembisa . This role offers a hybrid work model, combining the benefits of in-office collaboration and remote flexibility. You will be involved in the full software development lifecycle, from coding and testing to deployment and maintenance of cutting-edge applications. This is an exceptional opportunity to kick-start your career, learn from seasoned developers, and contribute to impactful projects that shape the future of our client's digital offerings. The team fosters a collaborative atmosphere where new ideas are encouraged and professional development is a priority.
Key Responsibilities
- Write clean, efficient, and maintainable code in accordance with established coding standards.
- Participate in code reviews to ensure code quality and share knowledge.
- Assist in designing and implementing software solutions based on project requirements.
- Debug and resolve software defects and issues in a timely manner.
- Contribute to the testing and deployment phases of the software development lifecycle.
- Collaborate with team members on technical designs and problem-solving.
Requirements
- Degree in Computer Science, Software Engineering, or a related discipline.
- Foundational knowledge of programming languages such as Java, C#, Python, or JavaScript.
- Understanding of software development methodologies (Agile, Scrum).
- Basic experience with version control systems like Git.
- Strong analytical and problem-solving capabilities.
Benefits
- Competitive graduate salary package.
- Hybrid work arrangement for work-life balance.
- Access to cutting-edge technology and development tools.
- Structured training programs and mentorship.
- Opportunities for professional growth and specialization.