Entry-Level Software Developer

Placements24

Durban

Hybrid

ZAR 180,000 - 360,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Remote work stipend
Flexible hours
Professional development resources

Job summary

Placements24 is seeking an Entry-Level Software Developer for a fully remote role with Durban roots. Ideal for a recent CS graduate or self-taught coder with solid fundamentals, you will contribute to challenging projects and learn from experienced engineers in a distributed team.

The position supports remote collaboration across South Africa, offering growth potential and opportunities to work on innovative software solutions while developing professional skills in modern tooling and practices.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent practical experience.
  • Strong understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one OO language (e.g., Java, Python, C++, C#).
  • Familiarity with Git and version control systems.
  • Basic knowledge of web technologies (HTML, CSS, JavaScript).
  • Excellent problem-solving and debugging skills.
  • Strong communication for remote work.

Responsibilities

  • Design, develop, test, and deploy software applications and features.
  • Write clean, efficient, and well-documented code.
  • Collaborate with senior developers and product managers to understand requirements.
  • Participate in code reviews to ensure quality and identify issues.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to design and architecture of new solutions.
  • Stay up-to-date with technologies and trends.
  • Assist in technical documentation.
  • Participate in agile processes including sprint planning and stand-ups.
  • Contribute to a positive, collaborative remote team culture.

Skills

Java
Python
C++
C#
Git
HTML/CSS
JavaScript

Education

Bachelor's degree in Computer Science

Job description

About the Role

Our client, a cutting-edge technology firm specializing in cloud solutions, is seeking an ambitious Entry-Level Software Developer to join their distributed team. This role is ideal for a recent computer science graduate or a self-taught developer with a solid foundation in programming principles. You will have the opportunity to work on challenging projects, contribute to innovative software development, and learn from experienced engineers in a remote-first environment. This position offers significant growth potential and the chance to build a strong career in software engineering. While the role is fully remote, the team fosters strong communication and collaboration through various digital platforms, ensuring a cohesive and productive work experience. We are looking for individuals who are passionate about coding and eager to expand their skillset in a supportive and forward-thinking company. The role is based in Durban, KwaZulu-Natal , however, it is a remote position allowing flexibility for candidates anywhere in South Africa .

Key Responsibilities
  • Design, develop, test, and deploy software applications and features.
  • Write clean, efficient, and well-documented code in accordance with best practices.
  • Collaborate with senior developers and product managers to understand project requirements.
  • Participate in code reviews to ensure code quality and identify potential issues.
  • Troubleshoot, debug, and upgrade existing software systems.
  • Contribute to the design and architecture of new software solutions.
  • Stay up-to‑date with emerging technologies and industry trends.
  • Assist in the development of technical documentation.
  • Participate in agile development processes, including sprint planning and daily stand‑ups.
  • Contribute to building a positive and collaborative team culture, even in a remote setting.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience.
  • Strong understanding of fundamental programming concepts and data structures.
  • Proficiency in at least one object-oriented programming language (e.g., Java, Python, C++, C#).
  • Familiarity with version control systems like Git.
  • Basic knowledge of web development technologies (HTML, CSS, JavaScript) is a plus.
  • Excellent problem-solving and debugging skills.
  • Strong communication skills, especially in a remote, asynchronous environment.
  • Ability to work independently and manage time effectively.
  • A proactive attitude and a strong desire to learn and grow.
  • Enthusiasm for software development and technology.
Benefits
  • Competitive contract rate with potential for extension or full-time conversion.
  • Fully remote work arrangement with flexible hours.
  • Opportunity to work on impactful and innovative projects.
  • Access to online learning platforms and professional development resources.
  • Collaborative and supportive virtual team environment.
  • Exposure to modern software development methodologies and tools.
  • Contribution to a company that values innovation and growth.
  • Remote tech stipend for home office setup.
  • Clear project roadmaps and regular feedback.
  • Opportunity to shape your career path in a growing tech field.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 Junior Software Developer
Remote Junior Software Developer

Placements24 • Durban

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

Placements24 • Pretoria

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

Placements24 • South Africa

Remote
ZAR 300,000 - 420,000
Fully remote
Online learning
Global projects
+3
Remote Software Developer (Junior)
Remote Software Developer (Junior)

Placements24 • Cape Town

Hybrid
ZAR 250,000 - 420,000
Remote setup allowance
Flexible hours
Paid time off
+2
Remote Junior Software Developer
Remote Junior Software Developer

Placements24 • Rustenburg

Hybrid
ZAR 240,000 - 360,000
Fully remote
Professional development resources
Mentorship from engineers
+1
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
Remote Graduate Software Developer
Remote Graduate Software Developer

Placements24 • Durban

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

Placements24 • Johannesburg

Remote
ZAR 180,000 - 300,000
Fully remote work arrangement
Competitive salary and performance‑bon
Professional development resources
Remote Graduate Software Engineer
Remote Graduate Software Engineer

Placements24 • Benoni

Hybrid
ZAR 201,000 - 312,000
Fully remote
Graduate program
Mentorship
+2