Job Description: Senior .NET Developer
Job Title: Senior .NET Developer / Lead .NET Developer
Job Type: W2
Work Mode: Onsite
Job Summary
We are seeking an experienced Senior .NET Developer with 12+ years of experience in designing, developing, and maintaining enterprise-level applications using Microsoft .NET technologies. The ideal candidate will have strong expertise in C#, ASP.NET Core, .NET 6/8+, Web API, microservices, SQL Server, cloud platforms, and application modernization.
Key Responsibilities
Provide technical leadership, code reviews, mentoring, and architectural guidance.
Collaborate with architects, business analysts, QA teams, and offshore development teams.
Troubleshoot production issues and provide application support.
Modernize legacy applications and improve performance, scalability, and security.
Implement CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions.
Deploy and maintain applications on Azure or AWS cloud platforms.
Implement authentication and authorization using OAuth 2.0, JWT, and Azure AD.
Design, optimize, and maintain SQL Server databases, stored procedures, and queries.
Develop responsive front-end applications using Angular or React.
Build RESTful APIs, microservices, and enterprise application integrations.
Design, develop, test, and maintain scalable applications using C#, .NET Core, and ASP.NET Core.
Required Technical Skills
Strong debugging, problem-solving, communication, and leadership skills.
Git, CI/CD, and Agile/Scrum methodologies.
Azure or AWS cloud services.
Angular or React, JavaScript, TypeScript, HTML, and CSS.
Microservices and distributed application architecture.
SQL Server, T-SQL, stored procedures, and query optimization.
Entity Framework / Entity Framework Core and LINQ.
ASP.NET MVC, ASP.NET Core, Web API, and RESTful services.
Strong experience with C#, .NET Framework, .NET Core, and .NET 6/7/8+.
12+ years of overall IT experience.
Preferred Skills
AI-assisted development tools and application modernization experience.
Automated testing using xUnit, NUnit, or MSTest.
Terraform or other infrastructure-as-code tools.
MongoDB or other NoSQL databases.
Kafka, RabbitMQ, or other messaging technologies.
Azure Functions, Service Bus, or AWS Lambda.
Docker and Kubernetes.