CareerJunctionZACareerJunctionZA
Back to jobs

FullStack Developer

Salt South Africa Gauteng 2 months ago
Contract
Information Technology

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.

Location: Braamfontein, Johannesburg

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)