InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

.NET Developer

Numentica

Hyderabad, Telangana5 months ago
92 views52 saves16 applies

Prepare for this role


Job Type

full time

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

Skills

c#.net corerestful apisazureangularreactapismultithreadingmicroservicesrabbitmqgrpctypescriptjavascripthtml5css3sqlentity frameworkconcurrencynosqlmongodbvaultci/cdazure devopsgithub actionsdockermonitoringintegration testinggitpostmanuser experiencebackend developmentperformance optimizationcode reviewbackend architecture