Sabenza IT & Recruitment - Full Stack Developer

Open job
Full Stack Developer
๐Ÿ’ฐ Negotiable
๐Ÿ“ Johannesburg, South Africa
Closing date: 6 days left
Twine Jobs Twine
Based in Manchester, United Kingdom
Last online 7 months ago

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
Posted 22 days ago

  • Apply


    Enter your email to apply

    ย 

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • 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.