Midâ??senior .net Developer

Johannesburg, Gauteng, South Africa

Job Description

Key Responsibilities

  • Design, build, and maintain backend services using .NET 6/7/8 (C#).
  • Develop and maintain RESTful APIs for identity verification, biometric services, and external system integrations.
  • Implement microservices and modular architecture to ensure scalability and maintainability.
  • Write clean, reusable, and testable code following SOLID principles and industry best practices.
  • Integrate external systems via secure APIs.
  • Deploy and manage applications on Azure App Services, AKS, Azure SQL, and Azure Functions.
  • Implement CI/CD pipelines using Azure DevOps or GitHub Actions.
  • Utilize Azure API Management for API gateway and governance.
  • Configure Azure Key Vault for secrets and certificates management.
  • Implement monitoring and logging with Azure Monitor, Application Insights, and Log Analytics.
  • Implement RBAC, OAuth2.0 / OpenID Connect / JWT for secure authentication.
  • Ensure compliance with POPIA/GDPR data protection standards.
  • Optimize APIs and database queries for high transaction volumes.
  • Use Azure Load Balancer, Traffic Manager, and App Gateway for scalability and HA.
  • Implement fault-tolerant designs with message queues (Azure Service Bus) and event-driven architectures.
  • Collaborate within Agile/Scrum teams and contribute to sprint planning, stand-ups, and retrospectives.
Required Technical Skills
Category Skills & Technologies
Core Development C#, .NET 6/7/8, ASP.NET Core, Entity Framework Core, LINQ, Web API
Architecture Microservices, REST APIs, Domain-Driven Design, Clean Architecture
Cloud (Advantage) Azure App Services, Azure Functions, Azure API Management, Azure SQL, Azure Key Vault, Azure Blob Storage, Azure Service Bus, Azure AD
DevOps & CI/CD Azure DevOps Pipelines, GitHub Actions, Docker, Kubernetes, Helm
Database SQL Server, Azure SQL, Stored Procedures, Indexing, Performance Tuning
Security OAuth2.0, OpenID Connect, JWT, HTTPS/TLS, IdentityServer4, Azure AD B2C
Testing xUnit / NUnit / MSTest, Moq, Postman Collections, Swagger / OpenAPI
Monitoring Application Insights, Azure Monitor, Log Analytics, ELK Stack
Version Control Git, GitHub / Azure Repos
Deployment Containers (Docker), Azure Kubernetes Service (AKS), ARM / Bicep templates
Other Plus Skills PowerShell scripting, Terraform (IaC), API Gateway configuration, CI/CD automation
Qualifications
  • Bachelors Degree in Computer Science, Software Engineering, or related field.
  • 47 years of professional experience in .NET software development.
  • At least 2+ years working in Azure Cloud environments.
  • Experience in scalable platform design or identity/verification systems is an advantage.
Soft Skills
  • Strong analytical and problem-solving abilities.
  • Passion for writing clean, efficient, and maintainable code.
  • Excellent teamwork and communication skills.
  • Proven ability to work independently and deliver in fast-paced environments.
  • Attention to detail with focus on performance and security.
Added Advantages
  • Experience with CI/CD pipelines for regulated industries (government, banking, healthcare).
  • Familiarity with biometric integrations (fingerprint, face, ID verification APIs).
  • Experience with Agile, Scrum, or DevOps culture.
  • Knowledge of container orchestration (AKS/ECS) and infrastructure as code (Terraform/Bicep).
Reporting Line
  • Reports to: Chief Technology Officer (CTO)

Skills Required

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
    JD1569040
  • 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