Remote Software Development Graduate Trainee

Placements24

Gauteng

Hybrid

ZAR 240,000 - 420,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote

Job summary

WhatJobs Direct is seeking enthusiastic Graduate Software Developers to join a fully remote team based in South Africa. Ideal candidates have recently completed degrees and are eager to build innovative software solutions.

You will contribute to design, development, testing, and deployment while collaborating with a diverse, distributed team across engineering, product, and design. Remote work from anywhere in ZA is supported.

Qualifications

  • Bachelor's or Master's in Computer Science, Software Engineering, or related field.
  • Strong fundamentals in data structures and algorithms.
  • Foundational knowledge of at least one modern programming language.
  • Familiarity with Git and version control.
  • Excellent problem-solving and communication skills.

Responsibilities

  • Participate in end-to-end software development lifecycle.
  • Write clean, well-documented code in Java, Python, C#, or JavaScript.
  • Collaborate on code reviews and design discussions with seniors.
  • Troubleshoot, debug, and resolve defects.
  • Develop unit and integration tests to ensure quality.
  • Contribute to APIs, microservices, and web apps.
  • Work with cloud platforms and containers (AWS/Azure/GCP, Docker, Kubernetes).
  • Engage in agile ceremonies and continuous learning.
  • Share knowledge and support team growth.

Skills

Programming fundamentals
Git version control
Remote communication

Education

Bachelor's or Master's in Computer Science/Software Engineering

Tools

AWS/Azure/GCP basics
Docker/Kubernetes basics
Git

Job description

About the Role

Our client, WhatJobs Direct, is seeking enthusiastic and highly motivated Graduate Software Developers to join their fully remote team. This is an exceptional opportunity for individuals who have recently completed their degrees and are passionate about building innovative software solutions. You will be an integral part of our client's engineering department, contributing to the design, development, testing, and deployment of cutting-edge applications. Working remotely from Tembisa, Gauteng, ZA (or anywhere within ZA, assuming internet connectivity), you will collaborate with a talented and diverse team of engineers, product managers, and designers, leveraging modern technologies and agile methodologies. This role emphasizes self-discipline, strong communication, and a proactive approach to problem-solving in a distributed work environment.


Key Responsibilities


  • Participate in the full software development lifecycle, from conception to deployment.

  • Write clean, efficient, well-documented, and maintainable code in relevant programming languages (e.g., Java, Python, C#, JavaScript).

  • Collaborate with senior developers and team members on code reviews and design discussions.

  • Assist in troubleshooting, debugging, and resolving software defects.

  • Develop unit tests and integration tests to ensure code quality and reliability.

  • Contribute to the development of APIs, microservices, and web applications.

  • Work with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).

  • Actively participate in agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.

  • Continuously learn and stay updated with emerging technologies and industry best practices.

  • Engage in knowledge sharing sessions and contribute to team growth.


Requirements


  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related technical field.

  • Solid understanding of fundamental computer science concepts, data structures, and algorithms.

  • Foundational knowledge of at least one modern programming language and associated frameworks.

  • Familiarity with version control systems like Git.

  • Excellent problem-solving and analytical thinking abilities.

  • Strong written and verbal communication skills, essential for remote collaboration.

  • Ability to work independently and manage time effectively in a remote setting.

  • A proactive attitude and a strong desire to learn and grow as a software developer.

  • Access to a reliable internet connection and a dedicated workspace.

  • Candidates located within South Africa are preferred.


Benefits

As a fully remote position, this role offers unparalleled flexibility and work-life balance. Our client provides competitive compensation, comprehensive health benefits, opportunities for continuous learning and professional development through online courses and certifications, and exposure to diverse and challenging projects. You will be part of a supportive and forward-thinking engineering culture that values innovation and collaboration. This is your chance to build a successful career in software development without the constraints of a traditional office environment, starting from Tembisa, Gauteng, ZA.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Graduate Software Developer
Remote Graduate Software Developer

Placements24 • Gauteng

Hybrid
ZAR 89,000 - 134,000
Fully remote work arrangement
Internship stipend with potential full
Remote Graduate Software Developer
Remote Graduate Software Developer

Placements24 • Durban

Hybrid
ZAR 89,000 - 134,000
Remote Graduate Software Developer - Junior Position
Remote Graduate Software Developer - Junior Position

Placements24 • Cape Town

Hybrid
ZAR 250,000 - 350,000
Fully remote work environment
Mentorship from experienced engineers
Comprehensive professional development
Remote Graduate Software Developer Role
Remote Graduate Software Developer Role

Placements24 • Cape Town

Hybrid
ZAR 240,000 - 420,000
Fully remote
Flexible hours
Health insurance
+5
Graduate Software Developer - Remote
Graduate Software Developer - Remote

Placements24 • Noord-Kaap

Hybrid
ZAR 180,000 - 300,000
Mentorship
Remote work
Professional development opportunities
+1
Graduate Software Developer
Graduate Software Developer

Placements24 • Pretoria

Hybrid
ZAR 250,000 - 420,000
Remote work
Equipment provided
Learning & development
+1
Remote Graduate Software Engineer
Remote Graduate Software Engineer

Placements24 • Benoni

Hybrid
ZAR 201,000 - 312,000
Fully remote
Graduate program
Mentorship
+2
Remote Junior Software Developer
Remote Junior Software Developer

Placements24 • Durban

Hybrid
ZAR 300,000 - 420,000
Health insurance
Online learning platforms
Home office stipend
Remote Graduate Software Developer - George
Remote Graduate Software Developer - George

Placements24 • George

Hybrid
ZAR 180,000 - 240,000
Remote Junior Software Developer (Graduate)
Remote Junior Software Developer (Graduate)

Placements24 • George

Hybrid
ZAR 180,000 - 360,000
Competitive salary
Health benefits
Online learning platforms
+2