Senior .NET Developer - Onsite
Senior Software Engineer – .NET (Enterprise Applications)
Key Responsibilities
Design, develop, maintain, and refactor enterprise-level applications built on .NET Framework (4.x).
Lead and contribute to modernization initiatives, including migrating legacy systems to .NET Core / .NET 6+.
Containerize existing applications using Docker, and support deployments across development, staging, and production environments.
Collaborate on application modernization strategies, including breaking down monolithic architectures, container adoption, and CI/CD pipelines.
Create, manage, and optimize Docker images and Dockerfiles (Windows-based containers).
Troubleshoot, debug, and optimize performance for both legacy and modernized systems.
Work closely with Architecture, DevOps, QA, and Product teams to ensure scalable, secure, and high-quality releases.
Participate in code reviews, technical discussions, and architectural decision-making.
Required Skills & Qualifications
Strong experience with .NET Framework (4.0 – 4.8).
Hands-on experience with .NET Core / .NET 5/6+.
Advanced proficiency in C#.
Experience with ASP.NET Web Forms and ASP.NET MVC.
Familiarity with Windows Forms (WinForms) and WPF (optional but preferred).
Solid understanding of WCF (Windows Communication Foundation).
Experience with ADO.NET, LINQ to SQL, and Entity Framework (Classic).
Knowledge of ASMX Web Services, SOAP, and XML-based integrations.
Strong database skills with SQL Server (2008/2012/2016+), including T-SQL.
Experience deploying and tuning applications on IIS (7/8/10).
Hands-on experience with Docker, including image creation and Dockerfiles.
Proficiency with source control systems such as Git and TFS.
Nice to Have
Exposure to Java development; willingness to work on Java-based components when required.
Experience working in hybrid legacy + modern tech stacks.
Familiarity with CI/CD pipelines and DevOps best practices.
Experience in large-scale, enterprise environments.
What We Offer
Opportunity to work on complex enterprise systems and modernization projects.
Exposure to both legacy and modern cloud/container-based architectures.
Collaborative and growth-oriented engineering culture.