We are currently working on an exciting opportunity at a leading banking institution based in Sandton, Gauteng.
They are looking for a Senior C# Software Engineer to join their dynamic technology team. This role is ideal for developers who are passionate about building high-quality, scalable, and innovative software solutions using Microsoft technologies.
You’ll be part of a collaborative and forward-thinking environment, contributing to a variety of impactful projects that require strong problem-solving skills, technical excellence, and a proactive mindset.
Requirements
5+ years software engineering, including 2+ in a senior/lead capacity within agile teams
Language & runtime:
Expert C#/.NET (6/8);
Cloud platform:
Deep hands‑on Azure PaaS (App Service, Functions, Container Apps, Service Bus/Event Grid, API Management, SQL, Key Vault, Front Door, App Insights)
Architecture:
Design of REST/gRPC APIs, microservices
DevOps & IaC:
CI/CD with Azure DevOps or GitHub Actions, Docker/Kubernetes, Infrastructure‑as‑Code (Bicep/ARM/Terraform)
Data:
Relational, performance tuning
Security & governance:
Secure coding, OAuth2/OIDC, Azure AD
Ways of working:
Agile/Scrum/Kanban, cross‑functional product teams, mentoring & knowledge sharing
Desirable:
Financial services, fintech or intermediary/broker platform domain
Domain‑Driven Design (DDD), CQRS & event sourcing
Data streaming (Kafka/Event Hubs) and real‑time analytics
Microsoft Certified: AZ900, AZ204; any additional cloud or security certifications