We are looking for a highly skilled .NET + Azure Developer to join our team as an individual contributor in a client-facing role. The ideal candidate must have hands-on expertise in .NET Core, Azure Cloud Services, Azure DevOps, and Unit Testing, along with excellent communication skills to interact directly with clients and stakeholders.
Design, develop, debug, and maintain scalable, modular, and testable software solutions using .NET Core and Azure services.
Build and maintain REST APIs/Web APIs and integrate third-party APIs.
Work with Azure Cloud Services including Functions, App Services, Blob Storage, SQL Server, and Azure Service Bus/Event Hub.
Implement CI/CD pipelines using Azure DevOps, manage repos, and handle release management.
Write and maintain unit tests using xUnit/nUnit, ensuring high test coverage.
Apply secure coding practices (OAuth, JWT, RBAC) to safeguard applications.
Perform debugging, performance tuning, and scalability optimization across distributed .NET solutions.
Collaborate in Agile/Scrum ceremonies (standups, demos, sprint planning) and document technical solutions in JIRA/Confluence.
Communicate effectively with clients and stakeholders, providing technical solutions and RCA (Root Cause Analysis) for production issues.
5+ years of overall development experience.
Minimum 3+ years in .NET Core (for 5 years’ total exp) or 5+ years in .NET Core (for 7+ years’ total exp).
Azure Cloud Services: Functions, App Services, Blob Storage, SQL Server, Service Bus/Event Hub.
Strong Azure DevOps experience (CI/CD pipelines, repos, release management).
Strong knowledge of C# (LINQ, async/await, delegates, generics).
Solid understanding of OOP concepts, design patterns, and technical solutioning.
Unit Testing: Minimum 3 years (xUnit/nUnit, mocking, coverage).
Experience in REST API/Web API development and 3rd-party API integration.
Proficiency in Git for version control.
Hands-on with logging, monitoring, and diagnostics (Azure App Insights).
Proven experience in debugging, scalability, and secure coding practices.
Excellent client-facing communication skills (written & verbal).
Microservices architecture experience (3+ years preferred).
Knowledge of containerization (Docker, Kubernetes).
Familiarity with event-driven architectures and advanced messaging patterns.