Job Description Summary
Build independent, composable micro front‑end 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.
Location: Braamfontein, Johannesburg
Responsibilities
- Frontend Engineer (Composable micro‑front‑end 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
- Education: Matric and a tertiary degree (or equivalent).
- Front‑end required skills
- React, Next.js (App Router), TypeScript.
- Module Federation or micro‑frontend 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.
#J-18808-Ljbffr