Job Title: Senior .NET Developer (W2 Only)
Location: Remote
Experience Level: 8+ Years
Type: Contract – W2
Job Summary
We are looking for an experienced Senior .NET Developer to design, develop, enhance, and maintain enterprise applications using Microsoft .NET technologies. The ideal candidate should have strong hands‑on experience with C#, .NET Core/.NET, ASP.NET Core, Web API, SQL Server, and modern software development practices.
The candidate will work closely with business analysts, architects, QA engineers, DevOps teams, and other developers to build scalable applications, develop REST APIs, troubleshoot application issues, and deliver high‑quality software in an Agile environment.
Must-Have Technologies / Tools
Required Skills
- 8+ years of professional software development experience.
- Strong hands‑on experience with C# and Microsoft .NET technologies.
- Strong experience with .NET Core / modern .NET development.
- Strong experience with SQL Server and relational databases.
- Experience with Entity Framework / Entity Framework Core.
- Strong understanding of object-oriented programming and design principles.
- Experience designing and developing scalable enterprise applications.
- Experience integrating applications with REST APIs and external systems.
- Good understanding of authentication and authorization concepts such as OAuth, JWT, or similar technologies.
- Experience writing complex SQL queries, stored procedures, joins, and database transactions.
- Experience with Git or other source‑control systems.
- Experience working in Agile/Scrum development environments.
- Experience working closely with QA, Business Analysts, Architects, DevOps, and other development teams.
- Strong debugging and troubleshooting skills.
- Experience identifying and resolving application performance and production issues.
- Experience with unit testing and test‑driven development practices.
- Experience working with CI/CD pipelines and automated software deployments.
- Working knowledge of Azure or AWS cloud environments.
- Experience with application logging, monitoring, and production support.
- Good understanding of SDLC and software development best practices.
- Experience participating in code reviews and maintaining coding standards.
- Strong understanding of software design patterns and clean coding practices.
- Experience working with JSON, XML, and web‑based integrations.
- Experience with Docker and Kubernetes is a plus.
- Experience with messaging technologies such as Kafka, RabbitMQ, or Azure Service Bus is a plus.
- Strong communication and problem‑solving skills.
- Ability to work independently and collaborate effectively with distributed technical teams.
- Experience delivering applications through development, QA, UAT, and production environments.
- Strong ability to understand business requirements and convert them into technical solutions.
- Experience supporting enterprise applications in production environments.