.Net Developer
Location: Dallas, TX/Chicago, IL
Job Summary:
We are seeking a highly skilled Senior .NET Developer with extensive experience in Microsoft technologies and strong proficiency in SQL Server. The ideal candidate will be responsible for designing, developing, and maintaining enterprise-level web applications while ensuring high performance and responsiveness. This role requires a deep understanding of .NET (C#, ASP.NET MVC/Core), SQL development, and application architecture.
Responsibilities:
- Design, develop, and maintain .NET-based web applications and APIs.
- Develop complex stored procedures, triggers, views, and performance-optimized queries in SQL Server.
- Collaborate with product owners, business analysts, and QA teams to deliver high-quality software solutions.
- Refactor legacy code and participate in system architecture design.
- Perform code reviews and ensure adherence to best practices and coding standards.
- Debug and troubleshoot production issues, providing timely resolutions.
- Optimize database performance, indexing, and query execution plans.
- Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Required Skills:
- 10–12 years of experience in software development using Microsoft .NET technologies.
- Strong experience with C#, ASP.NET MVC/Core, Web API.
- Hands-on experience with SQL Server (T-SQL, stored procedures, performance tuning).
- Experience with Entity Framework, LINQ, ADO.NET.
- Familiarity with front-end technologies like JavaScript, jQuery, HTML, CSS, and modern frameworks is a plus.
- Experience with version control systems like Git, TFS.
- Strong understanding of object-oriented programming, design patterns, and SOLID principles.
- Familiarity with CI/CD pipelines and DevOps practices.
Preferred Qualifications:
- Bachelor’s or Master’s degree in Computer Science or a related field.
- Experience with cloud platforms like Azure or AWS is a plus.
- Exposure to unit testing frameworks such as MSTest, NUnit, or xUnit.
- Knowledge of Microservices and containerization (Docker/Kubernetes) is advantageous.
Soft Skills:
- Excellent communication and problem-solving skills.
- Ability to work independently and as part of a team.
- Strong attention to detail and commitment to quality.