Microsoft Dotnet Developer
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
Key Skills :
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.