Graduate Software Developer - Full Stack Track

Placements24

Riverton (UT)

Remote

USD 5,400 - 9,500

Full time

46 hours 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

Remote training
Mentorship from senior engineers
Competitive intern salary
Flexible hours
Remote work South Africa

Job summary

Placements24 is seeking ambitious graduates to join a Graduate Software Developer program. This fully remote role offers hands-on experience in full-stack development, working with a global, distributed team and a modern tech stack.

You will be mentored by senior engineers, gain exposure to project requirements, and contribute to scalable software solutions with strong growth potential. The program emphasizes continuous learning in a remote-first culture within South Africa.

Qualifications

  • Recent graduate with degree in Computer Science, Software Engineering, Information Technology, or related field.
  • Solid understanding of programming fundamentals, data structures, and algorithms.
  • Familiar with at least one modern language (Java, Python, JavaScript, C#).
  • Exposure to front-end (HTML, CSS, React/Angular) and back-end (Node.js, Spring Boot, Django).
  • Understanding of SQL/NoSQL databases.
  • Strong problem-solving and communication skills for remote collaboration.

Responsibilities

  • Develop, test, and deploy full-stack software features across front-end, back-end, and database.
  • Collaborate with senior developers and product managers to translate requirements into solutions.
  • Write clean, maintainable, and efficient code following best practices.
  • Participate in code reviews to ensure quality and share knowledge with the team.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to design and architecture of new applications.
  • Stay up-to-date with emerging technologies and industry trends.
  • Work in an agile environment using collaborative tools.

Skills

Programming fundamentals
Data structures & algorithms
Java
Python
JavaScript
C#

Education

Bachelor's degree in CS/SE/IT or related field

Tools

React
Angular
Node.js
Spring Boot
Django

Job description

About the Role

Our client, a cutting-edge software development house, is actively seeking ambitious and talented graduates to join their renowned Graduate Software Developer program. This fully remote role offers an unparalleled opportunity to dive into the world of full-stack development, working on innovative projects that shape the future of technology. You will be part of a global, distributed team, collaborating with engineers and designers from diverse backgrounds. The program emphasizes continuous learning, hands‑on experience with modern tech stacks, and significant professional growth. We are looking for individuals with a foundational understanding of programming principles, a passion for coding, and a strong desire to build scalable and robust software solutions. This is a prime opportunity to launch your career in software development from anywhere, with dedicated support and resources provided by our client. This role is based remotely but requires candidates to be accessible within South Africa. All communication and work will be conducted digitally.

Key Responsibilities
  • Develop, test, and deploy high-quality software features across the full stack (front-end, back-end, and database).
  • Collaborate with senior developers and product managers to understand project requirements and translate them into technical solutions.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Participate in code reviews to ensure code quality and share knowledge with team members.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to the design and architecture of new software applications.
  • Stay up-to-date with emerging technologies and industry trends.
  • Work effectively in an agile development environment using collaborative tools.
Requirements
  • Recent graduate with a degree in Computer Science, Software Engineering, Information Technology, or a closely related field.
  • Solid understanding of fundamental programming concepts, data structures, and algorithms.
  • Familiarity with at least one modern programming language (e.g., Java, Python, JavaScript, C#).
  • Exposure to front-end technologies (HTML, CSS, JavaScript frameworks like React or Angular) and back-end technologies (e.g., Node.js, Spring Boot, Django).
  • Understanding of database concepts (SQL or NoSQL).
  • Strong problem-solving and analytical skills.
  • Excellent written and verbal communication skills for remote collaboration.
  • Ability to work independently, manage time effectively, and meet deadlines in a remote setting.
  • A portfolio of personal projects or contributions to open-source is highly desirable.
Benefits
  • Comprehensive remote training program tailored for aspiring software developers.
  • Exposure to a modern and diverse tech stack.
  • Mentorship from experienced senior software engineers.
  • Competitive intern salary with potential for full-time employment.
  • Flexible work hours and the ability to work from anywhere within South Africa.
  • Opportunity to contribute to impactful and innovative software products.
  • Continuous learning and professional development opportunities in a remote-first culture.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Graduate Software Developer (Entry-Level)
Graduate Software Developer (Entry-Level)

Placements24 • Amesville (CT)

Hybrid
USD 14,000 - 22,000
Remote work
Mentorship program
Structured training
+3
Graduate Junior Developer
Graduate Junior Developer

Placements24 • Windsor Park (TN)

Hybrid
USD 50,000 - 70,000
Competitive starting salary
Health benefits
Structured training & mentorship
+2
Remote Graduate Software Developer - Pioneering Tech Firm
Remote Graduate Software Developer - Pioneering Tech Firm

Placements24 • United States

Remote
USD 60,000 - 90,000
Remote-first environment
Graduate salary and benefits
Career development opportunities
Senior Full Stack Developer - Remote
Senior Full Stack Developer - Remote

Placements24 • United States

Hybrid
USD 57,000 - 72,000
Health insurance
Paid time off
Retirement savings plan
+1
Junior Software Developer (Graduate)
Junior Software Developer (Graduate)

Placements24 • Roanoke (VA)

Hybrid
USD 11,000 - 18,000
Mentorship
Career progression
Hybrid work model
+1
Graduate Software Developer - Welkom
Graduate Software Developer - Welkom

Placements24 • Willows (CA)

Hybrid
USD 14,000 - 22,000
Mentorship programs
Ongoing training
Hybrid work model
+2
Senior Full Stack Developer - Cloud Native Applications
Senior Full Stack Developer - Cloud Native Applications

Placements24 • Riverton (UT)

Remote
USD 120,000 - 180,000
Fully remote
Competitive salary
Flexible schedule
Remote Software Developer - WhatJobs Direct
Remote Software Developer - WhatJobs Direct

Placements24 • United States

Remote
USD 90,000 - 140,000
Flexible hours
Remote work from anywhere
Professional development
+2
Remote Senior Software Engineer - Backend Development
Remote Senior Software Engineer - Backend Development

Placements24 • Houston (TX)

Remote
USD 120,000 - 180,000
Competitive salary
Remote work
Private medical aid
+4
Remote Software Developer Apprentice
Remote Software Developer Apprentice

Placements24 • Riverton (UT)

Remote
USD 4,100 - 5,600
Fully remote apprenticeship program
Mentorship from experienced software  
Competitive apprentice salary: R80000
+3