Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Software Developer

The Good Human (Pty)Ltd

Johannesburg

Hybrid

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company is seeking a Full Stack Software Developer to join a high-performance engineering team in Johannesburg. This permanent role involves designing, developing, and maintaining business-critical systems. The ideal candidate will have 2-5+ years of experience in software development with strong proficiency in C#, ASP.NET, and TypeScript. You will work on real production systems, contributing to system stability and performance in a collaborative environment. Enjoy opportunities for technical growth and work on meaningful projects.

Qualifications

  • 2–5+ years professional software development experience.
  • Strong proficiency in C# / ASP.NET and TypeScript.
  • Solid understanding of Object-Oriented Programming and MVC architecture.

Responsibilities

  • Design, develop, test, and maintain full-stack applications.
  • Translate business requirements into functional solutions.
  • Provide ongoing production support and maintenance.

Skills

C# / ASP.NET / .NET Core
TypeScript with Angular
SQL / SQL Server
Agile development

Tools

DevOps tools
CI/CD pipelines
Cloud platforms (e.g. Azure)
Job description
JOB SPEC Full Stack Software Developer (.NET / TypeScript)

Location: Gauteng (Hybrid)

Employment Type: Permanent

Experience Level: Mid to Senior (2–5+ years)

THE OPPORTUNITY

We are recruiting a Full Stack Software Developer to join a high-performance engineering team responsible for building, maintaining, and optimising business-critical systems used at scale.

This role is ideal for a developer who enjoys working across the full stack, cares deeply about code quality, system stability, and performance, and thrives in a fast-paced, delivery-driven environment.

You’ll work on real production systems — not proof-of-concepts — where reliability, accuracy, and scalability matter.

KEY RESPONSIBILITIES
Software Development
  • Design, develop, test, and maintain full-stack software applications

  • Translate business and technical requirements into clean, functional solutions

  • Write efficient, maintainable, and well-documented code

  • Build and consume RESTful APIs

  • Implement new features and enhancements across backend and frontend systems

Testing, Debugging & Optimisation
  • Perform unit testing, integration testing, and debugging

  • Identify and resolve performance bottlenecks

  • Optimise application logic and database queries for speed and reliability

Deployment & Support
  • Assist with deployments to staging and production environments

  • Provide ongoing production support, maintenance, and bug fixes

  • Ensure system stability and uptime in live environments

Collaboration & Continuous Improvement
  • Work closely with cross-functional teams (developers, QA, product, stakeholders)

  • Contribute to Agile ceremonies and best-practice development processes

  • Stay current with emerging technologies and continuously upskill

REQUIRED SKILLS & EXPERIENCE
Essential
  • 2–5+ years professional software development experience

  • Strong proficiency in:

    • C# / ASP.NET / .NET Core

    • TypeScript with a modern front-end framework (preferably Angular)

    • SQL / SQL Server (writing and optimising queries)

  • Solid understanding of:

    • Object-Oriented Programming (OOP)

    • MVC architecture

    • REST APIs

  • Experience working in Agile development environments

  • Strong analytical and problem-solving skills

  • Ability to work independently and as part of a team

  • Strong attention to detail and commitment to quality

Advantageous (Nice to Have)
  • Exposure to high-availability or high-transaction systems

  • Experience with DevOps tools, CI/CD pipelines, or cloud platforms (e.g. Azure)

  • Background in regulated, data-sensitive, or real-time environments

  • Exposure to AI / Machine Learning technologies

PERSONAL ATTRIBUTES
  • Self-motivated and delivery-focused

  • Comfortable working under pressure and meeting strict deadlines

  • Strong communication and collaboration skills

  • Organised, structured, and solution-oriented

  • Passionate about building reliable, high-quality software

WHY APPLY?
  • Work on real systems that matter, not vanity projects

  • Join a collaborative, technically strong team

  • Opportunity to grow technically and professionally

  • Stable, long-term role with meaningful ownership

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.