Role Overview
We are looking for an experienced Full Stack Software Engineer to design, build, and maintain modern, scalable, and resilient digital applications using the MERN stack (MongoDB, Express, React, Node.js) or closely related technologies.
The role is suited to a mid to senior-level developer who is comfortable working across the full stack and within complex technology environments, particularly those commonly found in the telecommunications industry. While Telecommunications B2B experience (e.g. CPQ, quoting, product configuration) is valuable, it is not mandatory, and the engineer will be supported by Telecoms B2B domain specialists.
This role combines strong hands-on engineering with collaboration, problem-solving, and delivery discipline in an Agile environment.
Key Responsibilities
Full Stack Engineering
Design, develop, test, and maintain end-to-end web applications, spanning modern front-end frameworks and backend services.
Build responsive, high-quality React-based user interfaces, with attention to usability, maintainability, and performance.
Develop robust server-side services and APIs using Node.js and related frameworks.
Implement secure, well-structured data access layers using NoSQL (e.g. MongoDB) and/or relational databases.
Apply clean architecture principles, modular design, and strong engineering standards.
Microservices, Resilience & Performance
Contribute to the design and implementation of microservices-based architectures.
Engineer solutions with resilience, fault tolerance, and fail-safe behaviour in mind (timeouts, retries, graceful degradation).
Identify, analyse, and remediate performance bottlenecks across frontend, backend, and data layers.
Ensure solutions meet key non‑functional requirements (availability, scalability, reliability, latency).
DevOps & Engineering Practices
Work within established CI/CD pipelines to enable consistent, automated build, test, and deployment processes.
Collaborate with DevOps and platform teams on containerised and cloud-based deployments.
Support operational readiness through logging, monitoring, and incident analysis.
Promote engineering best practices including code reviews, automated testing, and continuous improvement.
Collaboration & Delivery
Work effectively in Agile teams, collaborating with product owners, architects, QA, UX designers, and operations.
Translate business and technical requirements into practical, implementable solutions.
Provide accurate estimates, communicate progress clearly, and proactively manage risks and dependencies.
Mentor less experienced engineers where appropriate and contribute to a strong engineering culture.
Required Skills & Experience
Technical (Essential)
Solid experience as a Full Stack Developer, working on production systems.
Strong proficiency in JavaScript / TypeScript.
Hands-on experience with React and modern frontend development patterns.
Backend development experience using Node.js (and frameworks such as Express or similar).
Experience working with NoSQL databases (e.g. MongoDB); SQL experience is beneficial.
Practical experience designing and consuming REST APIs.
Exposure to microservices architectures, distributed systems, or modular backend designs.
Familiarity with CI/CD pipelines, Git-based version control, and automated testing.
Comfortable working in Linux/Unix environments.
Industry Experience
Experience working in the telecommunications industry (consumer or enterprise domains).
Understanding of large-scale, integration-heavy environments typical in telco landscapes.
Preferred / Advantageous Experience (Not Mandatory)
Telecommunications B2B experience (e.g. CPQ, quoting, product catalogues, order management).
Cloud platforms (AWS, Azure, or GCP).
Containerisation and orchestration (Docker, Kubernetes).
Observability tooling for monitoring, logging, and performance analysis.
Product-focused delivery experience and collaboration with UX / product design teams.
What We’re Looking For
A strong hands-on engineer who enjoys building real systems end-to-end.
Someone who values quality, performance, and resilience, not just feature delivery.
A collaborative team player who communicates clearly and works well in complex environments.
An engineer comfortable operating with domain support from specialists, without needing to be a CPQ or B2B expert themselves.
Qualifications
Degree in Computer Science, Engineering, or a related discipline or equivalent practical experience.
Engineering is more than design and delivery at Zutari; it is the craft of shaping possibility. As a leading buildings,...
Apply For This JobAbout the job IT Recruitment Resourcer (Contracting) IT Recruitment Researcher / Resource Consultant (Contracting) This is not your typical recruitment...
Apply For This JobGraphic Designer (JB6058) Location: Gqeberha (Port Elizabeth), Eastern Cape Salary: R18 – 28 000 per month Employment Type: Permanent An...
Apply For This JobIntroduction Position/Task Grade: G16 Area of specialization: To Provide specialist application support and consulting services in line with the Group...
Apply For This JobWebsite QA & Project Coordinator (JB6071) Location: Remote, for applicants living in South Africa Salary: R30 – 35 000 per...
Apply For This JobWe are seeking a highly skilled and proactive Senior Intune Specialist / System Administrator to lead the design, deployment, administration,...
Apply For This Job