Job Duties & Responsibilities
Design, develop, and maintain applications using C# and .NET 6+.
Build and maintain .NET Core Web APIs and MVC applications using REST API design, Object-Oriented Programming (OOP), and Dependency Injection.
Implement OAuth 2.0 client-credentials authentication, Azure Service Principals, App Registrations, and secure token management.
Integrate Microsoft Graph API and Azure SDKs for identity management and automation.
Manage application secrets, certificates, and credentials using Azure Key Vault and secure rotation practices.
Develop automated tests to ensure application quality, reliability, and security.
Manage source code using Git and support CI/CD pipelines through Azure DevOps or GitHub Actions.
Support deployments using Azure App Service and Azure Functions.
Automate administrative tasks using PowerShell scripts, modules, functions, and error-handling techniques.
Work with Microsoft Entra ID (Azure Active Directory), Exchange Online, and SQL Server as required.
Follow enterprise security standards, including secure credential handling and network segregation.