Graduate Software Engineer — Hybrid, Mentorship & Growth
Summary
Entry-level graduate software developer role in Pietermaritzburg: you'll assist senior engineers in designing, building, and testing software applications, write clean maintainable code, take part in code reviews, and debug existing systems. The posting highlights Python, Java, C#, or JavaScript fundamentals plus SDLC/agile knowledge, with training and mentorship provided.
Graduate Software Engineer Hybrid Mentorship Growth
We are seeking ambitious and driven Graduate Software Developers to join our innovative technology team in Pietermaritzburg. This is an exceptional opportunity to kickstart your career in software development, working on exciting projects that have a real impact. You will be part of a supportive environment that fosters learning and professional growth, collaborating with experienced engineers to build cutting‑edge solutions. This role is perfect for individuals passionate about technology, eager to learn, and ready to contribute to a dynamic and forward‑thinking company that values talent and dedication.
About the Role
We are seeking ambitious and driven Graduate Software Developers to join our innovative technology team in Pietermaritzburg. This is an exceptional opportunity to kickstart your career in software development, working on exciting projects that have a real impact. You will be part of a supportive environment that fosters learning and professional growth, collaborating with experienced engineers to build cutting‑edge solutions. This role is perfect for individuals passionate about technology, eager to learn, and ready to contribute to a dynamic and forward‑thinking company that values talent and dedication.
- Assist in the design, development, and testing of software applications under the guidance of senior developers.
- Write clean, maintainable, and efficient code following established coding standards and best practices.
- Participate in code reviews to provide and receive constructive feedback, improving code quality.
- Collaborate with cross‑functional teams to understand project requirements and translate them into technical specifications.
- Troubleshoot, debug, and upgrade existing software systems, ensuring optimal performance and reliability.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Strong foundational knowledge of at least one programming language such as Python, Java, C#, or JavaScript.
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem‑solving abilities and a keen analytical mind.
- Good communication and teamwork skills, with a proactive attitude towards learning new technologies.
- Competitive entry‑level salary package.
- Comprehensive training and mentorship program.
- Exposure to a wide range of modern software development technologies and tools.
- Opportunities for career advancement within a growing organization.
- A collaborative and inclusive work environment in Pietermaritzburg.