C# Technical Lead

Johannesburg, GP, ZA, South Africa

Job Description

We are looking for a

C# Technical Lead

to spearhead the development of our clients

FinTech solutions

, ensuring scalability, security, and high performance. As a key technical leader, you will design robust architectures, mentor engineers, and drive innovation in

financial technology, payments, digital banking, and transactional systems

. The ideal candidate has

strong expertise in C#/.NET Core, cloud computing, financial security standards, and high-performance distributed systems

.

What you will do:

Architect, design, and implement

secure, high-availability financial applications

using

C#/.NET Core

. Ensure compliance with

FinTech security standards (PCI-DSS, KYC, AML, ISO 27001)

. Define and enforce

best practices, coding standards, and architectural patterns

. Optimize system performance for

low-latency, high-throughput financial transactions

. Lead the development of

transactional systems, payment gateways, and API-driven platforms

. Implement

real-time data processing, event-driven architectures, and microservices

. Conduct

code reviews, performance tuning, and security hardening

. Write

scalable, maintainable, and efficient C#/.NET code

. Lead and mentor a team of

software engineers

to improve technical skills and financial domain knowledge. Drive knowledge-sharing sessions on

new technologies, regulatory changes, and FinTech innovations

. Foster a culture of

collaboration, accountability, and continuous improvement

. Work closely with

Product Owners, Compliance, DevOps, and Business Analysts

. Lead

sprint planning, technical discussions, and risk assessments

. Ensure alignment between

business goals, compliance requirements, and technical feasibility

. Design

cloud-based architectures

using

Azure/AWS/GCP

. Implement

CI/CD pipelines, containerization (Docker, Kubernetes), and automated deployment

. Ensure

data encryption, secure API development, and fraud detection mechanisms

.

What you need to have:

6+ years in

C#/.NET development

, with at least

2 years leading technical teams

in FinTech. Strong proficiency in

.NET Core, ASP.NET, Web APIs, microservices, and multi-threading

. Experience with

payment processing, digital banking, lending, or trading platforms

. Hands-on experience with

Azure (preferred), AWS, or GCP

Deep knowledge of

SQL Server, PostgreSQL, NoSQL (MongoDB, Redis), and ACID compliance

. Understanding of

KYC, AML, PSD2, GDPR, OAuth2, JWT, and financial fraud prevention

. Experience in

high-volume, low-latency systems

(message queues, caching). Familiarity with

Terraform, Kubernetes, Docker, Jenkins, and Azure DevOps

* Ability to

mentor engineers, drive technical discussions, and engage with stakeholders

.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1386219
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, GP, ZA, South Africa
  • Education
    Not mentioned