Graduate Trainee Software Engineer
Summary
Placements24 (on behalf of a client's technology division in Sandton) is hiring Graduate Trainee Software Engineers into a structured training program. Trainees work across the SDLC — design, coding, testing, deployment — alongside senior engineers; requirements include a CS-related degree and proficiency in an OOP language like Java, C++, Python or C#.
About the Role
Our client is seeking bright and innovative Graduate Trainee Software Engineers to join their leading technology division in Sandton . This is an unparalleled opportunity for ambitious graduates to embark on a career in software engineering, receiving extensive training and working on challenging projects. You will collaborate with experienced engineers, contribute to the development of cutting-edge software solutions, and learn modern development practices. The ideal candidate possesses a strong academic background in computer science or a related field, a passion for coding, and a drive to solve complex technical problems. Join a team that values innovation, collaboration, and continuous learning.
Key Responsibilities
- Participate in software development lifecycle activities, including design, coding, testing, and deployment.
- Write clean, efficient, and well‑documented code in accordance with established standards.
- Collaborate with senior engineers on feature development and architectural design.
- Assist in troubleshooting and resolving software defects and issues.
- Contribute to code reviews, providing and receiving constructive feedback.
- Learn and apply agile methodologies and best practices in software engineering.
Requirements
- A Bachelor's degree or Master's degree in Computer Science, Software Engineering, or a related discipline.
- Strong understanding of fundamental programming principles, data structures, and algorithms.
- Proficiency in at least one object-oriented programming language (e.g., Java, C++, Python, C#).
- Familiarity with software development tools and version control systems (e.g., Git).
- Excellent problem‑solving skills and a logical approach to technical challenges.
- Strong desire to learn, adapt to new technologies, and work effectively in a team.
Benefits
- Competitive graduate salary with excellent growth potential.
- Structured training program covering modern software engineering practices.
- Exposure to challenging projects and advanced technology stacks.
- A collaborative and innovative work environment in Sandton .
- Mentorship from experienced software architects and engineers.
- Comprehensive benefits package including health and retirement plans.