Overview
Full Stack Developer Jobs in Johannesburg, South Africa at Sabenza IT & Recruitment
Job Description
Summary of Role
Build independent, composable micro frontend modules that integrate into a governed portal shell using runtime composition. Build domain-aligned, event-driven backend capabilities that support deterministic decisioning, versioning, and replay ability.
Responsibilities
Frontend Engineer (Composable Micro frontend Platform)
- Develop micro frontend modules (widgets, panels, tabs) using React and Next.js
- Integrate via Module Federation and platform extension points
- Use platform SDK for context, events, telemetry and messaging
- Ensure compliance with platform contracts and governance rules
- Build responsive, accessible UI aligned to design system
- Maintain performance budgets and emit telemetry
Backend Engineer (Domain & Platform Capability Engineering)
- Own and implement domain capabilities (e.g. Party, Quotes, Pricing)
- Design APIs, events, and data ownership boundaries
- Implement event-driven architecture (commands, events, projections)
- Build deterministic decision engines (pricing, underwriting, claims)
- Ensure full versioning discipline across APIs, events, and rules
- Integrate systems via contracts, not direct coupling
- API Gateway and BFF patterns
- Open Policy Agent (OPA)
- Schema Registry and contract testing
- Temporal or workflow engines
Requirements
Qualifications
- Matric and a Tertiary Degree
Front End
Required Skills:
- React, Next.js (App Router), Type Script
- Module Federation or microfront end architecture experience
- State management (React Query / Zustand)
- Strong understanding of browser security (CSP, sandboxing)
- Experience with Open Telemetry (frontend)
- Experience with design systems and component libraries
Back End
Required Skills:
- .NET Core (preferred) or equivalent backend platform
- Postgre
SQL and Redis
- Kafka and/or NATS Jet Stream
- Event-driven architecture and event sourcing concepts
- API design and versioning strategies
- Cloud platforms (AWS and/or Azure)
- Containers (Docker, Kubernetes)
- Infrastructure as Code (Terraform)
- Open Telemetry for observability
Requirements
.NET Core, Postgre
SQL and Redis, Kafka, Cloud platforms, Containers, Terraform, Open Telemetry, React, Next.js , Type Script, Zustand
Title: Full Stack Developer
Company: Sabenza IT & Recruitment
Location: Johannesburg, South Africa
Category: