Role: Dotnet Developer Location: India - Remote Experience: 9+ years Employment - Full Time / Permanent Technology Stack - .NET 9 / ASP.NET Core / C# / Azure & Integration Experience About the Role We are seeking a highly experienced and technically exceptional Senior .NET Developer to join our engineering team on a fully remote basis from India. This is a senior individual contributor role requiring deep, demonstrable expertise in the latest .NET 9 ecosystem, a strong track record of delivering production-grade cloud-native applications, and proven experience in systems integration. You will be hands-on from day one — architecting and building robust APIs, designing distributed microservices, integrating third-party and enterprise systems, and leveraging the full breadth of Microsoft Azure to deliver scalable solutions. Your expertise in SOLID principles, design patterns, and modern authentication will be critical to the team's success. Key Responsibilities Design, develop, and maintain high-quality web applications and APIs using .NET 9, ASP.NET Core, and C# Architect and build distributed Microservices solutions using Azure-native messaging and compute services Lead and deliver end-to-end integration solutions connecting internal systems, third-party platforms, and external APIs Build and consume Generic APIs (RESTful and GraphQL) with a strong focus on security, reliability, and performance Apply SOLID principles and industry-standard Design Patterns across all aspects of development Implement robust Auth / Authorization flows using OAuth 2.0, OpenID Connect, and JWT Manage and consume Azure services including App Services, Functions, Service Bus, SQL, Key Vault, and Storage Accounts Build and maintain CI/CD pipelines in Azure DevOps for automated build, test, and deployment Write comprehensive unit, integration, and contract tests to ensure code quality and reliability Participate in architecture reviews, technical planning, and engineering decisions Mentor mid-level and junior developers, championing engineering best practices Required Skills & Experience Core .NET Expertise — Must Have 8+ years of professional software development with deep, hands-on expertise in .NET — strong .NET 9 experience is essential Mastery of C# including modern language features: records, pattern matching, nullable reference types, and async/await Strong proficiency with ASP.NET Core — MVC, Web API, and Minimal APIs Solid understanding of Entity Framework Core, LINQ, and data access patterns Proven hands-on experience building and consuming Generic APIs (RESTful / GraphQL) at scale Integration Experience — Must Have Proven experience designing and delivering enterprise integration solutions connecting multiple systems and platforms Hands-on experience with REST and SOAP-based integrations, including third-party API consumption and publishing Experience with Azure Service Bus, Azure Event Grid, or similar message broker technologies for event-driven integration Familiarity with integration patterns such as Message Broker, Saga, Event Sourcing, and API Gateway Experience integrating with ERP, CRM, or SaaS platforms (e.g. Salesforce, SAP, Dynamics 365) is highly regarded Knowledge of data transformation and mapping tools or frameworks (e.g. AutoMapper, MediatR, custom pipelines) Understanding of API management and gateway solutions such as Azure API Management (APIM) Architecture & Engineering Principles — Hands-On Demonstrated hands-on experience with Microservices architecture — designing, building, and operating distributed systems in production Deep practical knowledge of SOLID principles applied consistently across production codebases Strong command of Design Patterns including Repository, CQRS, Mediator, Factory, Decorator, and Dependency Injection Proven hands-on experience with Auth / Authorization — OAuth 2.0, OpenID Connect, JWT, and role-based access control (RBAC) Proficiency with containerisation using Docker and orchestration with Kubernetes Solid experience with unit, integration, and contract testing frameworks (xUnit, NUnit, or MSTest) Version control using Git with GitFlow or trunk-based development workflows Azure Cloud — Evaluated Experience Candidates will be assessed on practical, hands-on experience across the following Azure services: Azure App Services — hosting, scaling, deployment slots, and app configuration management Azure Functions — serverless and event-driven workloads including Durable Functions Azure Service Bus — message queuing, topics, subscriptions, and dead-letter handling Azure SQL — schema design, query optimisation, elastic pools, and managed instances Azure Key Vault — secrets and certificate management, managed identity integration Azure Storage Accounts — Blob, Queue, Table, and File storage Azure DevOps — CI/CD pipelines, release management, and repository workflows
Dotnet Developer • Karnataka, India