.NET Developer
Numentica LLC
Job Description
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 Responsibilities Backend Development Design, 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 Strategy Implement dependency injection, middleware, filters, and model validation Build RESTful APIs following best practices, including Swagger/OpenAPI documentation and API versioning Handle asynchronous programming (async/await) , performance optimization, and basic multithreading Implement authentication and authorization using JWT, OAuth2 / OpenID Connect , and role/policy-based access control Integration & Architecture Work with microservices architecture , including inter-service communication Implement caching strategies (in-memory and distributed), rate limiting , and resiliency patterns Develop and manage background processing using Worker Services, Hangfire, or Quartz Integrate messaging/queue systems such as Azure Service Bus or RabbitMQ (if applicable) Basic exposure to gRPC is a plus Frontend (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/SCSS Integrate frontend with backend APIs and authentication flows Optimize UI performance and ensure a smooth user experience Database & ORM Strong experience with SQL Server , including advanced queries, joins, indexing, and performance tuning Hands-on experience with Entity Framework Core (migrations, tracking, lazy/eager loading, performance optimization) Work with stored procedures, transactions, and concurrency handling Exposure to NoSQL databases such as Cosmos DB or MongoDB is a plus Cloud, DevOps & Deployment Deploy and manage applications on Microsoft Azure (App Service, Azure SQL, Storage, Key Vault) Familiarity with Azure Functions is a plus Set up and maintain CI/CD pipelines using Azure DevOps or GitHub Actions Containerize applications using Docker Implement monitoring and logging using Application Insights, Serilog, or NLog Follow best practices for environment configuration and secure deployments Testing & Code Quality Write unit tests using xUnit, NUnit, or MSTest Use mocking frameworks such as Moq or NSubstitute Perform integration testing for APIs Participate in code reviews , refactoring, and static code analysis (SonarQube) Ensure clean, maintainable, and testable code Tools & Technologies Visual Studio, VS Code Git (branching strategies, PR workflows) Postman , NuGet , npm Nice to Have Experience with high-scale or enterprise applications Understanding of security best practices and performance optimization Strong problem-solving and communication skills