Logo for Realm Digital

Intermediate Full-Stack Developer

Job description

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

Full Stack Engineer Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.