About The Position

We are seeking a .NET Application Modernization Consultant – Senior / Pod Lead to serve as the technical authority for a large-scale .NET modernization initiative. This role combines hands-on engineering leadership with architectural decision-making and technical mentorship. The successful candidate will own the modernization strategy, establish technical standards, resolve the most complex migration challenges, and guide a team of modernization consultants through the conversion of a large enterprise application portfolio. This individual will be responsible for solving the problems that automated migration tooling cannot address.

Requirements

  • Expert-level C# development experience using modern language features
  • Extensive hands-on experience migrating applications from: .NET Framework, .NET Core, .NET 6 / 7 / 8
  • Deep understanding of runtime and Base Class Library (BCL) differences between framework versions
  • Experience converting: Legacy project formats to SDK-style projects, packages.config to PackageReference, Legacy solutions to multi-targeted architectures
  • Strong understanding of: Target Framework Monikers (TFMs), .NET Standard, Shared library modernization
  • Experience migrating: web.config, app.config, ConfigurationManager To: IConfiguration, appsettings.json, Options Pattern
  • Extensive experience migrating: ASP.NET MVC, ASP.NET Web API To: ASP.NET Core, Kestrel, ASP.NET Core Middleware Pipeline
  • Experience replacing legacy dependency injection frameworks such as: Unity, Autofac, Ninject, StructureMap With: Microsoft.Extensions.DependencyInjection
  • Strong understanding of: Global.asax to Program.cs migration, Startup modernization, HttpContext API changes
  • Experience modernizing or replacing: BinaryFormatter, .NET Remoting, AppDomain-based implementations, System.Drawing.Common workloads on Linux, System.Runtime.Caching, Legacy WCF clients Including modern alternatives such as: ImageSharp, SkiaSharp, IMemoryCache, IDistributedCache, CoreWCF, gRPC, REST-based service architectures
  • Experience redesigning TransactionScope and MSDTC-based systems
  • Strong understanding of: Saga patterns, Outbox patterns, Idempotency, Eventual consistency
  • Experience migrating or rewriting Web Forms applications using: Razor Pages, ASP.NET MVC, Blazor
  • Experience assessing modernization strategies for WPF applications
  • Ability to evaluate options including: Retention on Windows, Migration to web technologies, Avalonia, .NET MAUI
  • Experience replacing unsupported or incompatible NuGet packages
  • Ability to analyze and reverse-engineer private package dependencies when source code is unavailable
  • Experience converting T4-based solutions to: Roslyn Source Generators, Mono.TextTemplating, Alternative modern code-generation approaches
  • Hands-on experience with: .NET Upgrade Assistant, AWS Porting Assistant for .NET, try-convert, .NET API Portability Analyzer (apiport), Git, Azure DevOps, GitHub Actions, Automated build, test, and deployment pipelines
  • Additional experience with: Linux-targeted .NET workloads, Containerization concepts and deployment considerations
  • Candidates must be U.S. Citizens or U.S. Permanent Residents (Green Card holders) and able to work in the United States without current or future visa sponsorship.
  • Undergo fingerprinting as part of the onboarding process.
  • Successfully complete a government background investigation (CJIS-type clearance).

Nice To Haves

  • AWS Certifications
  • Experience modernizing large monolithic enterprise applications
  • Experience decomposing monolithic architectures into modern services
  • Prior AWS Transformation Framework (ATF) or comparable modernization program experience
  • Experience leading large-scale enterprise application modernization initiatives

Responsibilities

  • Lead the .NET Framework to .NET 8+ modernization strategy across the workstream
  • Establish technical standards, migration patterns, and quality expectations
  • Make and document key architectural decisions regarding: Distributed transaction modernization (DTC replacement strategies), ASP.NET Web Forms migration approaches, WPF application disposition (retire, retain on Windows, or rewrite)
  • Perform hands-on modernization of the most complex application components
  • Lead remediation of incompatible NuGet dependencies and package modernization efforts
  • Reverse-engineer and replace private packages where source code is unavailable
  • Review and approve modernization work completed by staff consultants
  • Ensure functional parity, maintainability, and performance of migrated applications
  • Evaluate where modernization tooling can accelerate delivery versus where manual intervention is required
  • Partner with delivery leadership to identify risks, dependencies, and mitigation strategies
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service