C# Technical Lead

Johannesburg, Gauteng, 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 .

Team Finder

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
    JD1389186
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned