Lead Dotnet Developer
Posted: 5 days ago
Job Description
Key Responsibilities Design and develop secure, scalable integrations between enterprise systems. Build and consume RESTful APIs using C#, Node.js, and ASP.NET Core. Implement authentication and authorization flows using OAuth 2.0 / OpenID Connect. Configure and manage Microsoft Entra ID App Registrations, API permissions, and service principals for secure integrations. Work with Azure Functions, Logic Apps, Service Bus, and API Management for system-to-system communication. Implement data transformations and workflows using JSON, XML, YAML, and CSV formats. Manage and optimize persistence layers using Entity Framework Core and SQL. Troubleshoot issues across multiple Azure environments (dev, test, prod) including diagnosing network connectivity and configuration issues. Ensure application reliability and observability using Azure Application Insights. Secure applications and integrations using Azure Key Vault and role-based access control. Collaborate using Azure DevOps (Git workflows, pull requests, pipelines). Troubleshoot, monitor, and optimize integrations in production environments. Required Skills & Technologies Languages C# (ASP.NET Core) Node.js (JavaScript/TypeScript) SQL Frameworks & Tools ASP.NET Core (API Development, Dependency Injection) Entity Framework Core Data Formats JSON, XML, YAML, CSV Identity & Security OAuth 2.0 / OpenID Connect (Atleast know how it works)Microsoft Entra ID (App Registrations, API Permissions, Authentication flows, Consent) Azure Services Azure Functions (HTTP, Service Bus, Timer triggers) Azure Web Apps Azure Logic Apps Azure Service Bus (Topics, Subscriptions, Queues) (Atleast know how it works)Azure Storage (Blobs, Tables, Queues) Azure Redis Cache (Atleast know how it works)Azure API Management Azure Data Factory (Atleast know how it works)Azure Application Insights Azure Key Vault Azure App Configuration / Application Settings DevOps Azure DevOps (Git branching, conflict resolution, pull requests) CI/CD Pipelines (build & deploy apps) Troubleshooting Strong ability to diagnose and resolve issues across different Azure environments. Experience identifying and resolving network connectivity problems, firewall/VNet rules, and configuration mismatches in a structured and professional manner. Good to Have Azure Durable Functions Azure Virtual Network & networking basics Bicep templates for Infrastructure as Code (IaC) Azure DevOps Pipelines for advanced deployments Unit Testing frameworks (xUnit, NUnit, Jest, Mocha) Knowledge of microservices and event-driven architecture Qualifications Bachelor's degree in computer science, Engineering, or related field (or equivalent experience). 3–6 years of experience in software development with a focus on system integrations, Azure cloud services, and Entra ID security. Strong problem-solving and troubleshooting skills with ability to work effectively in cross-functional teams.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period