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