Microsoft Dotnet Developer

Microsoft Dotnet Developer

1 Nos.
107984
Full Time
7.0 Year(s) To 15.0 Year(s)
Not Disclosed by Recruiter
IT Software - Client Server
IT-Software/Software Services
B.Tech/B.E. - Computers
Job Description:

Key Responsibilities:
Application Development & Integration
 Design, develop, and maintain enterprise solutions using .NET Core, C#, ASP.NET
MVC/Web API, and Entity Framework/Core.
 Develop RESTful APIs and backend components supporting mobile, web, and third-
party integrations.
 Implement scalable microservices with support for batch processing, synchronous,
and asynchronous workflows.
 Build integrations with external systems using HTTP, SOAP, REST, Webhooks,
Azure Service Bus, RabbitMQ, or similar middleware.
Architecture & Design Patterns
 Apply SOLID principles, design patterns (e.g., Factory, Strategy, Repository,
CQRS), and DDD for modular and maintainable codebases.
 Design multi-layered, cloud-native architectures that support scalability,
reusability, and performance optimization.
 Translate business requirements into technical designs and architecture artifacts.
DevOps, CI/CD & Automation
 Set up and maintain CI/CD pipelines using Azure DevOps, GitHub Actions,
Jenkins, or GitLab.

 Implement automated testing, code quality checks, and secure code scans (e.g.,
SonarQube, Veracode).
 Package and deploy applications using Docker, with orchestration through
Kubernetes, Azure AKS, or AWS EKS.
 Integrate infrastructure-as-code (IaC) tools such as Terraform or ARM templates
where applicable.
Security & Compliance
 Develop and maintain secure applications using OAuth2, OpenID Connect, JWT,
HTTPS/TLS, and API key mechanisms.
 Implement role-based access control (RBAC) and data encryption practices for
data at rest and in transit.
 Ensure application compliance with GDPR, OWASP Top 10, and enterprise security
standards.
Documentation & Technical Leadership
 Produce detailed technical documentation, including system architecture, API
specifications (Swagger/OpenAPI), and deployment guides.
 Review code from peers and provide mentorship to junior developers.
 Participate in solution design workshops, sprint planning, and retrospectives in an
Agile setting.
 Collaborate with enterprise architects, DevOps, QA, and stakeholders to ensure
seamless delivery.

Required Skills & Experience:
Technical Stack:
 7+ years of hands-on development experience with:
o .NET Core / .NET 6/7+, ASP.NET Core
o C#, LINQ, Entity Framework / Dapper
o Web API, REST, Swagger/OpenAPI
o SQL Server, PostgreSQL, or other RDBMS
o Azure App Services, Azure Functions, Service Bus, Blob Storage

Integration Capabilities:
 Batch processing via scheduled jobs (e.g., Quartz.NET, Hangfire, or Azure
Functions Timer Triggers).
 Real-time synchronous communication via RESTful APIs and secure message
handling.
 Asynchronous/event-driven processing via Azure Event Grid, Service Bus, or

Company Profile

A mobbest-in-class software development service provider in Chennai seamlessly works in providing --- in order to stand out from the crowd.

Apply Now

  • Interested candidates are requested to apply for this job.
  • Recruiters will evaluate your candidature and will get in touch with you.

Similar Jobs