Senior .NET Developer
Job Title: Senior .NET Developer
Location: Remote
Experience Level: 10 years
About the Role
We are seeking a highly experienced Senior .NET Developer to design and build enterprise-level applications. The ideal candidate will have deep expertise in Microsoft technologies, strong problem-solving skills, and the ability to deliver scalable, secure, and high-performance solutions.
Key Responsibilities
-
Design, develop, and maintain web and desktop applications using the .NET framework and .NET Core
-
Collaborate with product managers, architects, and cross-functional teams to translate business requirements into technical solutions
-
Implement best practices for code quality, performance optimization, and security
-
Create and maintain RESTful APIs and integrate third-party services
-
Conduct code reviews, write unit tests, and mentor junior developers
-
Support production deployments and troubleshoot complex issues
Required Skills & Qualifications
-
10 years of professional software development experience with strong proficiency in C#, .NET Framework, and .NET Core
-
Expertise in ASP.NET MVC, Web API, and Entity Framework
-
Strong knowledge of SQL Server, T-SQL, and database optimization
-
Experience with front-end technologies such as HTML5, CSS3, JavaScript, and modern frameworks (Angular or React preferred)
-
Familiarity with cloud platforms like Microsoft Azure or AWS
-
Solid understanding of object-oriented programming, design patterns, and SOLID principles
-
Experience with CI/CD pipelines, Git, and DevOps practices
-
Excellent communication and problem-solving skills
Preferred Qualifications
-
Experience in Agile/Scrum environments
-
Knowledge of microservices architecture and containerization (Docker/Kubernetes)
-
Background in financial services, healthcare, or large-scale enterprise applications
Education
- Bachelor s or Master s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)