Graduate Software Engineer - Full Stack Development
Summary
Graduate full-stack software engineer joining client WhatJobs Direct in Stellenbosch, South Africa: designing, building, testing, and deploying scalable web applications alongside senior engineers in a hybrid in-office/remote setup. Tech spans front-end frameworks (React/Angular/Vue), back-end (Node.js/Django/Spring), SQL/NoSQL databases, APIs, and cloud.
About the Role
Our client, WhatJobs Direct, is looking for talented and motivated Graduate Software Engineers to join their innovative team in **Stellenbosch, Western Cape**. This is an excellent opportunity for recent graduates to gain hands-on experience in full-stack software development, working on challenging and impactful projects. You will contribute to the design, development, testing, and deployment of robust web applications, collaborating closely with senior engineers and product managers. This role offers a blend of in-office collaboration for team synergy and remote work flexibility, based in the technologically vibrant region of **Stellenbosch, Western Cape**. You will be immersed in a culture of learning and continuous improvement, working with modern technologies and agile methodologies.
Key Responsibilities
- Design, develop, and maintain scalable web applications using front-end and back-end technologies.
- Write clean, efficient, and well-documented code.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to ensure code quality and share knowledge.
- Troubleshoot, debug, and upgrade existing systems.
- Develop and implement automated tests to ensure application stability.
- Work with databases, APIs, and cloud infrastructure.
- Contribute to architectural discussions and decision-making.
- Stay up-to-date with emerging technologies and industry best practices.
- Assist in deploying applications to production environments.
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline.
- Solid understanding of software development principles, data structures, and algorithms.
- Proficiency in at least one modern programming language (e.g., Python, Java, JavaScript, C#).
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Node.js, Django, Spring).
- Familiarity with database technologies (e.g., SQL, NoSQL).
- Knowledge of version control systems (e.g., Git).
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
- Ability to adapt to a hybrid work environment.
- Located in or able to commute to **Stellenbosch, Western Cape**.
Benefits
- Our client offers a competitive compensation package, comprehensive training and mentorship programs, and opportunities for career advancement within a leading technology firm.
- You will work on exciting projects, contribute to innovative solutions, and develop your skills in a supportive and collaborative atmosphere.
- The hybrid model provides flexibility, promoting a healthy work-life balance.
- Join us in **Stellenbosch, Western Cape** and build a rewarding career in software engineering.