Skip to content
mimi

Backend Engineer

Exaze

South Africa · On-site Full-time 3w ago

About the role

Job Brief

At Exaze, we constantly seek exciting talent to join an organization that believes in nurturing dreamers, innovators, and doers willing to expand their horizons in the software industry.

Our cultural foundation is our competitive advantage. We diligently seek out team members with a penchant for unconventional thinking and place them in environments conducive to their growth. We embrace a flat organizational structure while prioritizing internal mobility. If you possess an entrepreneurial mindset and a keen enthusiasm for learning and collaboration, this opportunity could propel your career to new heights.

Roles & Responsibilities:

Solution design & development

• Own backend design for new micro-services and event-sourced aggregates • Build high-performance C#/.NET 8 APIs in Azure Functions or Container Apps • Apply DDD and clean-architecture patterns to keep services decoupled and testable

Cloud-native engineering• Secure workloads via Azure AD-managed identities and Key Vault

• Containerise services with Docker and run them in AKS or Container Apps

Event-driven architecture

• Model domain events; publish & consume via Service Bus / Event Grid / Event Hubs • Implement idempotent handlers, outbox patterns and eventual consistency • Use snapshots / projections to materialise read models for low-latency queries

CI/CD & quality

• Build Azure DevOps pipelines with automated tests (unit, contract, load) and static analysis • Practise TDD and pair reviews to maintain quality and speed

Observability & resilience

• Instrument services with Application Insights / OpenTelemetry • Tune autoscaling, retries and circuit-breakers for 24/7 uptime

Technical leadership

• Coach less experienced engineers, drive code-reviews and share learnings across PCT • Partner with architects and product owners to refine backlog scope and manage technical debt

Minimum qualifications & experience:

• Bachelor’s degree in Computer Science, Engineering or equivalent experience

• 7+ years professional C# / .NET (Core → 8)

• Production experience on Microsoft Azure with at least four of: Azure Functions, Container Apps, AKS, Service Bus, Event Grid, Cosmos DB

• Hands-on event-driven/event-sourcing in a production system

• Experience with real-time data services like Azure Event Hubs and Azure Event Grid

• Strong unit/integration testing discipline and exposure to performance/load testing

• A strong understanding of design patterns such as CQRS and the Facade pattern is essential for ensuring that code is maintainable and testable

Job Location

• South Africa

No of Position

• 3

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free