Overview

Intermediate Full-Stack Developer Jobs in Durban, KwaZulu-Natal, South Africa at Realm Digital

Title: Intermediate Full-Stack Developer

Company: Realm Digital

Location: Durban, KwaZulu-Natal, South Africa

Overview

We’re looking for an Intermediate Full-Stack Developer to join our client’s team.

This is an exciting opportunity to work on a fast-growing SaaS platform that is transforming how professionals operate within the construction space. You’ll be part of a small, high-impact engineering team where your work directly influences the product and its users.

If you enjoy solving real-world problems, working across the full stack, and building scalable, high-quality software, this role is for you.

Your role will be to design, build, and enhance platform features across both front-end and back-end systems, helping to scale a robust, production-grade application.

NB! Applicants must reside in South Africa.

Tasks include:

Full-Stack Development

  • Build and maintain modern, responsive front-end applications using React
  • Develop and enhance RESTful APIs using Python (Flask or similar frameworks)
  • Design, optimise, and maintain database structures and queries
  • Write clean, scalable, and well-tested code

Product & System Development

  • Contribute to the development of core platform features and business logic
  • Implement document processing capabilities (PDF, Excel, Word)
  • Integrate third-party and AI-driven APIs
  • Troubleshoot issues and improve overall system performance and reliability

DevOps & Team Collaboration

  • Participate in agile ceremonies, code reviews, and technical discussions
  • Support CI/CD processes and deployment pipelines
  • Work within containerised environments (Docker)
  • Collaborate closely with developers and stakeholders to deliver high-quality solutions

Requirements:

Technical Experience

  • 3 – 5 years’ experience as a Full-Stack Developer
  • Strong React experience (hooks, state management, modern JavaScript)
  • Solid Python experience (Flask, Django, or FastAPI)
  • Experience with relational databases (PostgreSQL preferred)
  • Good understanding of API design, authentication, and system architecture

Additional Skills

  • Proficiency in HTML5, CSS3, and responsive design
  • Experience with Git and version control best practices
  • Exposure to Docker and basic DevOps concepts
  • Comfortable working in Linux environments

Nice to Have

  • Experience with TypeScript
  • Exposure to AI/ML or third-party API integrations
  • Experience with data processing tools (e.g. Pandas, NumPy)
  • Familiarity with CI/CD pipelines
  • Previous experience in a startup or scaling environment

Competencies:

  • Strong problem-solving mindset
  • Ownership and accountability for your work
  • Clear and effective communication skills
  • Attention to detail and pride in code quality
  • Adaptability in a fast-paced environment
  • Team player with a collaborative approach

What’s in it for you:

  • Competitive, market-related salary
  • Flexible hybrid/remote working within South Africa
  • Work on a meaningful product used in real-world scenarios
  • Exposure to modern technologies, including AI integrations
  • A collaborative, low-red-tape environment
  • Real opportunity to influence product and technical direction
Upload your CV/resume or any other relevant file. Max. file size: 800 MB.