.NET Core Developer
KRISHNA CHOWDARYUnited StatesSENIORPosted 13d ago
C#Object-Oriented Programming.NET CoreWeb APIREST APIsControllersRoutingException handlingAuthenticationAuthorizationOAuthJWTToken-based securityAsynchronous ProgrammingTaskParallel ProgrammingTPLHttpClientFactory PatternResiliencyRetry policiesCircuit breakerEvent Driven ArchitectureQueuesTopicsAzure Service BusMessaging patternsAzure PaaSAzure FunctionsWeb AppsService BusNoSQL DatabaseCosmosDBPartitioning strategyIndexingPaginationCI/CDDevOps PracticesAzure DevOpsGitHub ActionsJenkinsLoad distributionCaching strategiesRedis CacheCode optimizationRefactoringPerformance tuningGitGitflowRepository management
About the Role
We are looking for a Senior .NET Core Developer to join our team. This role focuses on developing scalable, secure applications using .NET Core and Azure services.
Key Responsibilities
• Design and develop scalable, secure applications using .NET Core
• Build REST APIs and integrate authentication & security frameworks
• Work with Azure services, messaging queues, and event-driven architecture
• Implement asynchronous programming and resilient patterns
• Optimize performance using caching, scaling, and code improvements
• Build and maintain CI/CD pipelines for deployment automation
• Work on CosmosDB for NoSQL storage, indexing, and query performance
• Participate in code reviews, troubleshooting, and production support
• Follow Agile methodology and collaborate with cross-functional teams
Requirements
• 10+ years of experience with .NET Core development
• Strong knowledge of Object-Oriented Programming (OOPs) principles
• Experience writing clean, scalable, reusable C# code
• Experience with Web API concepts, REST APIs, Controllers, Routing, and Exception handling
• Experience with Authentication & Authorization – OAuth, JWT, Token-based security
• Hands-On Coding in .NET Core with real project implementation
• Experience with Asynchronous Programming – Task, Parallel Programming, TPL
• Experience using Queues/Topics – Azure Service Bus, Messaging patterns
• Experience with Azure PaaS – Azure Functions, Web Apps, and Service Bus
• Strong knowledge of CosmosDB, partitioning strategy, indexing, and pagination
• Experience with CI/CD Pipelines & DevOps Practices – Azure DevOps, GitHub Actions, Jenkins
• Experience with Performance & Optimization – Load distribution, caching strategies (Redis Cache)
• Strong understanding of Git branching strategies – Gitflow and repository management