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)