freehire launches on Product Hunt on 26 August.

Follow →

Intermediate Full - Stack Software Developer

Summary

Builds full-stack web apps using Python/Java/Node.js, REST APIs, and SQL/NoSQL databases while collaborating on scalable, production-grade systems.

Intermediate Full - Stack Software Developer

Johannesburg, South Africa | Posted on 04/08/2026

We are lookingfor an Intermediate Full-Stack Software Developer who ispassionate about building scalable, high-quality software solutions. This roleis ideal for someone who enjoys working across both frontend and backendtechnologies, takes ownership of their work, and wants to contribute to thedelivery of production-grade systems.

Working as partof a collaborative engineering team, you will help design, develop, andmaintain applications that solve real business challenges.

KeyResponsibilities

You will beinvolved throughout the software development lifecycle, including:

  • Design,develop, and maintain full-stack applications
  • Buildresponsive frontend interfaces and robust backend services
  • Developand integrate RESTful APIs
  • Workwith SQL and NoSQL databases
  • Collaboratewith engineers, data scientists, and cross-functional teams
  • Participatein system design discussions and technical planning
  • Debug,troubleshoot, and optimise application performance
  • Writeclean, maintainable, and scalable code
  • Participatein peer code reviews and contribute to engineering best practices

Requirements

Experience

  • 2–5years of professional software development experience
  • Experiencedeveloping full-stack web applications
  • Abilityto independently deliver well-defined features with minimal supervision

TechnicalSkills

Frontend

  • Python,Java, Node.js, or similar backend technologies

Databases

  • SQL(PostgreSQL, MySQL, SQL Server) and/or NoSQL databases

AdditionalExperience

  • RESTAPI development and integration
  • Gitversion control
  • Understandingof software engineering principles and design patterns

AdvantageousSkills

Experience with:

  • AWS,Azure, or Google Cloud Platform
  • Dockerand containerisation

Qualifications

  • Degreein Computer Science, Software Engineering, Information Technology, or anotherSTEM-related field

See also