Sabenza IT

Full Stack Developer

Sabenza IT  •  Johannesburg, ZA (Onsite)  •  5 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

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), 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
Sabenza IT

About Sabenza IT

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Natal, Cape Town, Gauteng, ZA
Year Founded
2013
Social Media