Senior Software Engineer (.NET )
Summary
Senior .NET engineer modernizes legacy enterprise apps by migrating them to .NET Core and Docker while maintaining and refactoring existing .NET Framework systems.
This is a full-timerole for aSenior Software Engineer (.NET & Ruby)based in Pakistan.(at least 6yrs+ experience) with deep expertise in .NET Framework 4.x and legacy enterprise technologies, paired with modern proficiency in Docker and .NET Core/.NET 6+. This role is ideal for professionals who can straddle both worlds: stabilizing legacy systems while leading their transformation into containerized, modernized platforms.
Qualifications
- Strong experience with.NET Framework (4.0–4.8)and.NET Core / .NET 5/6+usingC# (advanced proficiency)
- Hands-on development withASP.NET Web FormsandASP.NET MVC; exposure toWinForms / WPFis a plus
Solid understanding ofWCF,ASMX Web Services, andSOAP/XML–based integrations
Expertise in data access technologies:ADO.NET, LINQ to SQL, Entity Framework (classic)
Strong database skills withSQL Server (2008/2012/2016+)andT-SQL
Experience deploying and tuning applications onIIS (7/8/10)
Working knowledge ofDocker, includingDockerfiles, image creation, and Windows-based containers
Proficient withsource control systems such asGitandTFS
Java experience preferred, with willingness to work on Java projects when required
Strongproblem-solving, communication, and mentoring skills, with experience in refactoring, migrations, and cross-functional collaboration
Responsibilities
- Develop, maintain, and refactorenterprise applicationsbuilt on.NET Framework 4.x
- Modernize systems by building new services with.NET Core / .NET 6+and migrating legacy codebases toDocker-based containers
- Design and manageDocker imagesand support deployments acrosstest, staging, and productionenvironments
- Collaborate onmodernization initiativesincluding monolith decomposition, containerization, andCI/CD adoption
- Work closely with architecture, DevOps, and QA teams to troubleshoot, tune performance, and ensure secure, reliable deployments
Must Have
- Strong experience with .NET Framework 4.x and .NET Core / .NET 6+ using C#
- Hands-on development with ASP.NET MVC / Web Forms and enterprise application architectures
- Solid knowledge ofSQL ServerandT-SQL, including performance tuning
- Experience with Docker and deploying applications on IIS
- Strong problem-solving, communication, and collaboration skills
Nice to have
- Experience withlegacy system modernizationand refactoring monoliths
- Familiarity withCI/CD pipelinesand DevOps practices
- Exposure toWCF, SOAP/XML, or other legacy integrations
- Working knowledge ofcloud-native or containerized environments
- Java experience or willingness to work on Java projects when required
What's great in the job?
- Great team of smart people, in a friendly and open culture
- No dumb managers, no stupid tools to use, no rigid working hours
- No waste of time in enterprise processes, real responsibilities and autonomy
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company