MaestroRecruit
← All Jobs

.NET Developer (Mid to Senior)

MaestroRecruitSouth Africa, JohannesburgHybrid

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

Skills

C#.NET.NET 6.NET 8ASP.NET Core.NET FrameworkWeb APIREST APIsEntity Framework CoreLINQDapperSQL ServerT-SQLMicroservicesAzure Service BusRabbitMQKafkaAzureAzure FunctionsAzure App ServiceKey VaultAngularReactBlazorDockerKubernetesGitAzure DevOpsGitHub ActionsCI/CDxUnitNUnitMoqOAuth2OpenID ConnectJWTOWASPAgileBankingPaymentsISO 20022POPIAPCI DSS