Senior .NET Developer / Technical Lead .NET

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)
No Travel Required

Skills

Analytical Skill
Continuous Integration
Database Design
Debugging
Cloud Computing
Collaboration
ASP.NET
ASP.NET MVC
Agile
Git
Google Cloud
Google Cloud Platform
Design Patterns
Docker

Job Details

Job Title: Senior .NET Developer / Technical Lead .NET

Location: [Vestal, NY]
Job Type: [ W2 ]
Experience Required: 12+ Years
I


Job Summary:

We are seeking a highly experienced and motivated Senior .NET Developer / .NET Technical Lead with over 12 years of experience in designing, developing, and maintaining enterprise-level applications using Microsoft technologies. The ideal candidate should have deep expertise in C#, ASP.NET MVC/Core, REST APIs, Entity Framework, SQL Server, and Azure/AWS Cloud platforms. Strong leadership skills and hands-on experience in software architecture, DevOps, and team mentoring are essential.


Key Responsibilities:

  • Design and develop robust, scalable, and high-performance enterprise applications using .NET technologies.

  • Architect solutions and contribute to overall system design and infrastructure planning.

  • Develop and maintain RESTful APIs and microservices using ASP.NET Core.

  • Optimize and tune applications for performance, scalability, and reliability.

  • Lead and mentor development teams, conduct code reviews, and enforce best practices.

  • Collaborate with cross-functional teams (QA, DevOps, Product Owners, Business Analysts).

  • Participate in requirement gathering, technical design discussions, and sprint planning.

  • Design and implement secure, cloud-ready applications on Azure or AWS.

  • Perform database design, development, and performance tuning using SQL Server or Oracle.

  • Ensure code quality, test coverage, and automation using CI/CD pipelines.

  • Handle technical escalations, troubleshoot complex issues, and provide timely resolutions.

  • Document technical specifications and architecture diagrams.


Required Skills & Experience:

  • 12+ years of experience in software development with strong hands-on experience in Microsoft .NET technologies.

  • Proficiency in C#, ASP.NET MVC, ASP.NET Core, and Web API.

  • Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.

  • Deep experience in Entity Framework / Dapper, LINQ, and ADO.NET.

  • Strong knowledge of SQL Server, including stored procedures, indexing, and query optimization.

  • Experience with JavaScript frameworks/libraries like Angular, React, or Vue.js is a plus.

  • Experience with cloud platforms like Azure, AWS, or Google Cloud.

  • Proficient in using version control tools like Git, TFS, or Azure DevOps.

  • Experience with Agile/Scrum methodologies and CI/CD pipelines (Jenkins, Azure DevOps).

  • Familiar with containerization using Docker and Kubernetes (nice to have).

  • Experience with unit testing frameworks (e.g., MSTest, xUnit, Moq).

  • Excellent debugging, troubleshooting, and analytical skills.

  • Strong communication and stakeholder management abilities.


Preferred Qualifications:

  • Microsoft Certifications (e.g., MCPD, MCSD, Azure Developer Associate) are a plus.

  • Experience working in domains like finance, healthcare, insurance, or e-commerce.

  • Exposure to DevOps, Infrastructure as Code (IaC), or Terraform is beneficial.

  • Knowledge of Blazor or MAUI for cross-platform development is a bonus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.