
.NET Developer (Mid to Senior)
About This Role
Industry: Banking and financial services · Level: Mid to Senior · Experience: Mid 4–6 years, Senior 7+ years
Employment type: Fixed-term contract of at least 12 months, with a strong possibility of extension or conversion to permanent · Rate: Competitive hourly rate
Summary
Our client, a leading financial services institution, is looking for a .NET Developer to build and enhance secure, scalable applications and APIs that support banking, insurance and investment operations. You will work in agile teams, modernise legacy systems and deliver dependable software that meets strict security and compliance standards.
Minimum qualifications
Bachelor's degree or National Diploma (NQF level 6+) in Computer Science, Information Systems, Software Engineering or a related field
4+ years of commercial C# and .NET development for mid-level; 7+ years for senior
Proven delivery in a bank, insurer or other regulated financial institution
Certifications
Microsoft Certified: Azure Developer Associate (AZ-204) (advantageous)
Microsoft Certified: DevOps Engineer Expert (AZ-400) (advantageous for senior)
Microsoft Certified: Azure Solutions Architect Expert (AZ-305) (advantageous for senior)
Scrum or SAFe certification, e.g. PSM I, SAFe Practitioner (advantageous)
Secure coding certification such as CSSLP (advantageous for senior)
Duties
Design, develop, test and deploy C# applications, web APIs and microservices on .NET and ASP.NET Core
Build and maintain integrations with core banking, payment, CRM and third-party systems
Modernise legacy .NET Framework applications to modern .NET and cloud-ready architectures
Write clean, well-tested, secure code and take part in peer code reviews
Design and optimise SQL Server databases, queries and stored procedures
Troubleshoot production incidents, finding root causes and delivering lasting fixes
Translate business and regulatory requirements into technical designs and documentation
Work with DevOps and QA teams to maintain CI/CD pipelines and release reliably
Apply secure coding practices and meet audit, change-management and compliance requirements
Senior level: lead technical design, mentor developers, set coding standards and guide architecture decisions
Requirements
Technical skills
C#, .NET 6/8+ and ASP.NET Core; .NET Framework experience for legacy support
RESTful APIs, Entity Framework Core, LINQ and Dapper
SQL Server: T-SQL, indexing and performance tuning
Microservices, messaging with Azure Service Bus, RabbitMQ or Kafka
Azure services such as App Service, Functions, Key Vault and Azure SQL (advantageous)
Front-end exposure with Angular, React or Blazor (advantageous)
Git, Azure DevOps or GitHub Actions, Docker; Kubernetes (advantageous)
Unit and integration testing with xUnit or NUnit and Moq
Security standards: OAuth2, OpenID Connect, JWT, TLS, OWASP Top 10
Financial services knowledge
Core banking, payments, lending, insurance or investment platforms
Regulatory awareness: POPIA, FICA, PCI DSS and audit-trail requirements
Exposure to ISO 20022 or SWIFT messaging (advantageous)
Personal attributes
Strong analytical and problem-solving skills with close attention to detail
Clear communicator who works well with business analysts, testers and stakeholders
Comfortable in agile, regulated environments with strict change control
Skills
C#, .NET, .NET 6, .NET 8, ASP.NET Core, .NET Framework, Web API, REST APIs, Entity Framework Core, LINQ, Dapper, SQL Server, T-SQL, Microservices, Azure Service Bus, RabbitMQ, Kafka, Azure, Azure Functions, Azure App Service, Key Vault, Angular, React, Blazor, Docker, Kubernetes, Git, Azure DevOps, GitHub Actions, CI/CD, xUnit, NUnit, Moq, OAuth2, OpenID Connect, JWT, OWASP, Agile, Banking, Payments, ISO 20022, POPIA, PCI DSS
Experience Required
4 years