Sabenza IT & Recruitment - Full Stack Developer
Full Stack Developer is needed in Johannesburg, South Africa.
Client: Sabenza IT & Recruitment
Location: Johannesburg, GT, za
Contract: Contract
Job Description
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
Qualifications
- Matric and a Tertiary Degree
Front End Required Skills
- React, Next.js (App Router), TypeScript
- Module Federation or microfrontend architecture experience
- State management (React Query / Zustand)
- Strong understanding of browser security (CSP, sandboxing)
- Experience with OpenTelemetry (frontend)
- Experience with design systems and component libraries
Back End Required Skills
- .NET Core (preferred) or equivalent backend platform
- PostgreSQL and Redis
- Kafka and/or NATS JetStream
- 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)
- OpenTelemetry for observability
No longer accepting applications
Get instant notifications for new Full Stack Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.