We are looking for a skilled Backend / Full Stack Developer (.NET, C#) to design, develop, and maintain high-performance, scalable web applications and APIs. The ideal candidate has strong expertise in .NET Core, ASP.NET Core, modern backend architecture, and hands-on experience with RESTful APIs, security, databases, and cloud deployments on Azure. Frontend experience with Angular or React is a strong plus.Key ResponsibilitiesBackend DevelopmentDesign, develop, and maintain scalable and secure APIs using C#, .NET Core (.NET 6+) and ASP.NET Core (Web API/MVC)Apply OOP principles, SOLID principles, and design patterns such as Repository, Unit of Work, Factory, and StrategyImplement dependency injection, middleware, filters, and model validationBuild RESTful APIs following best practices, including Swagger/OpenAPI documentation and API versioningHandle asynchronous programming (async/await), performance optimization, and basic multithreadingImplement authentication and authorization using JWT, OAuth2 / OpenID Connect, and role/policy-based access controlIntegration & ArchitectureWork with microservices architecture, including inter-service communicationImplement caching strategies (in-memory and distributed), rate limiting, and resiliency patternsDevelop and manage background processing using Worker Services, Hangfire, or QuartzIntegrate messaging/queue systems such as Azure Service Bus or RabbitMQ (if applicable)Basic exposure to gRPC is a plusFrontend (Good to Have)Develop UI components using Angular (components, services, routing, reactive forms) or React (hooks, state management, routing)Work with TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSSIntegrate frontend with backend APIs and authentication flowsOptimize UI performance and ensure a smooth user experienceDatabase & ORMStrong experience with SQL Server, including advanced queries, joins, indexing, and performance tuningHands-on experience with Entity Framework Core (migrations, tracking, lazy/eager loading, performance optimization)Work with stored procedures, transactions, and concurrency handlingExposure to NoSQL databases such as Cosmos DB or MongoDB is a plusCloud, DevOps & DeploymentDeploy and manage applications on Microsoft Azure (App Service, Azure SQL, Storage, Key Vault)Familiarity with Azure Functions is a plusSet up and maintain CI/CD pipelines using Azure DevOps or GitHub ActionsContainerize applications using DockerImplement monitoring and logging using Application Insights, Serilog, or NLogFollow best practices for environment configuration and secure deploymentsTesting & Code QualityWrite unit tests using xUnit, NUnit, or MSTestUse mocking frameworks such as Moq or NSubstitutePerform integration testing for APIsParticipate in code reviews, refactoring, and static code analysis (SonarQube)Ensure clean, maintainable, and testable codeTools & TechnologiesVisual Studio, VS CodeGit (branching strategies, PR workflows)Postman, NuGet, npmNice to HaveExperience with high-scale or enterprise applicationsUnderstanding of security best practices and performance optimizationStrong problem-solving and communication skills