.NET Developer
Numentica
Prepare for this role
Job Type
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
This job is found at InterviewStack.io