Job Description – Senior .NET Developer
Job Summary
We are seeking an experienced Senior .NET Developer with 13+ years of hands-on experience in designing, developing, and maintaining enterprise-grade web applications using Microsoft technologies. The ideal candidate should possess strong expertise in the .NET ecosystem, cloud platforms, microservices architecture, RESTful APIs, and modern front-end technologies. The candidate will play a key role in application architecture, technical leadership, mentoring junior developers, and delivering scalable software solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise-level applications using C#, ASP.NET, and .NET Core/.NET 6/7/8.
- Develop scalable RESTful APIs, Web APIs, and Microservices.
- Build cloud-native applications using Microsoft Azure.
- Participate in solution architecture and technical design discussions.
- Develop high-performance applications following SOLID principles and design patterns.
- Optimize application performance, scalability, and security.
- Work closely with Product Owners, Business Analysts, QA teams, and DevOps engineers.
- Integrate applications with SQL Server, third-party APIs, and cloud services.
- Create CI/CD pipelines using Azure DevOps or GitHub Actions.
- Perform code reviews and mentor development teams.
- Troubleshoot production issues and provide long-term solutions.
- Follow Agile/Scrum methodologies throughout the SDLC.
- Prepare technical documentation and architecture diagrams.
Required Technical Skills
Backend
- C#
- .NET Framework
- ASP.NET MVC
- ASP.NET Core
- .NET 6/7/8
- Entity Framework
- Entity Framework Core
- LINQ
- ADO.NET
- Web API
- REST APIs
- SOAP Services
- WCF
- Dependency Injection
Frontend
- HTML5
- CSS3
- JavaScript
- TypeScript
- Angular (8+)
- React.js (Preferred)
- Bootstrap
- jQuery
Database
- Microsoft SQL Server
- T-SQL
- Stored Procedures
- Functions
- Views
- Triggers
- Performance Tuning
- Database Design
Cloud
- Microsoft Azure
- Azure App Services
- Azure Functions
- Azure SQL
- Azure Storage
- Azure Key Vault
- Azure Service Bus
- Azure API Management
- Azure Monitor
DevOps
- Azure DevOps
- Git
- GitHub
- CI/CD Pipelines
- Docker
- Kubernetes (Preferred)
- IIS Deployment
Messaging
- RabbitMQ
- Azure Service Bus
- Kafka (Preferred)
Testing
- xUnit
- NUnit
- MSTest
- Moq
- Postman
- Swagger
Architecture
- Microservices
- Event-Driven Architecture
- Domain-Driven Design (DDD)
- Clean Architecture
- Repository Pattern
- CQRS
- SOLID Principles
- Design Patterns
Security
- OAuth 2.0
- JWT
- OpenID Connect
- Identity Server
- Azure Active Directory
- OWASP Security Standards
Required Qualifications
- Bachelor''s or Master''s degree in Computer Science, Information Technology, or a related field.
- 13+ years of professional software development experience.
- Strong expertise in C#, ASP.NET Core, .NET Framework, and SQL Server.
- Extensive experience with Azure Cloud services.
- Experience developing Microservices and RESTful APIs.
- Strong knowledge of Object-Oriented Programming (OOP), Design Patterns, and SOLID principles.
- Hands-on experience with Agile/Scrum methodologies.
- Excellent analytical, debugging, and problem-solving skills.
- Strong communication and leadership abilities.
Preferred Skills
- Experience with .NET 8
- Blazor
- GraphQL
- Redis Cache
- Elasticsearch
- SignalR
- Azure Kubernetes Service (AKS)
- Terraform
- Infrastructure as Code (IaC)
- PowerShell scripting
- SonarQube
- Application Insights
- AI/OpenAI API integration
- Redis
- Cosmos DB
Soft Skills
- Excellent communication skills
- Technical leadership
- Team mentoring
- Client-facing experience
- Problem-solving mindset
- Time management
- Stakeholder management
- Decision-making abilities
Nice to Have
- Azure Developer Associate Certification
- Azure Solutions Architect Certification
- Azure DevOps Engineer Certification
- Experience with Healthcare, Banking, Insurance, Retail, or Financial Services domains
- Experience working with distributed global teams
Keywords for ATS
Senior .NET Developer, C#, ASP.NET Core, .NET Framework, .NET 8, ASP.NET MVC, Azure, Azure DevOps, SQL Server, Entity Framework Core, LINQ, REST API, Web API, Microservices, Docker, Kubernetes, Azure Functions, Azure Service Bus, Azure SQL, OAuth, JWT, Angular, React, Git, CI/CD, RabbitMQ, DDD, CQRS, SOLID Principles, Clean Architecture, Azure App Services, Swagger, xUnit, IIS Deployment, Azure Key Vault, Blazor, GraphQL.