Job Description
- 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
- Bachelor’s Degree in Computer Science, Software Engineering, or related field.
- 4–7 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)
Explore More Opportunities
Get Similar Job Alerts
Job Seeker Tip
Check your social media privacy settings and ensure public content is professional.