Back to all jobs

FullStack Developer

Ref: JO-2604-360361

  • Environment: Hybrid
  • Contract Type: Contract
  • Starts: 2026-08-03
  • Duration: 12 months
Apply Report issue

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.

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)

OpenTelemetry for observability

Salt is acting as an Employment Business in relation to this vacancy.

Apply Report issue

Software Development & Engineering jobs

Career and Job Insights

Apply for this job

FullStack Developer

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • ZAR 800.00 - ZAR 850.00 per hour
  • Hybrid
  • Contract

Save jobs

Log in to save a job

Report job

FullStack Developer

  • South Africa, Johannesburg
  • Software Development & Engineering, Technology
  • ZAR 800.00 - ZAR 850.00 per hour
  • Hybrid
  • Contract

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form