Outstaff Hiring: Remote — Contract (Full-time)
About the Role
We are looking for middle level Full-Stack .NET Developers to join a software company building a mature enterprise platform used to manage complex business processes and workflows.
The platform has been evolving for more than a decade and combines CRM-style functionality, project management capabilities, and highly configurable workflows. You will work on a large-scale application, contributing to both ongoing modernization initiatives and enhancements to existing functionality.
This role requires engineers who can work independently, take ownership of their work from development through deployment, and thrive in a structured development environment.
Location: Remote Engagement: Full-time, long-term contract Start Date: 17 August Language: English Time Zone: Some overlap with US Eastern Time preferred
What You’ll Do
Develop new features and enhancements for a large enterprise application
Maintain and improve existing functionality within a complex legacy codebase
Own changes throughout the full development lifecycle, including implementation, testing, deployment, and post-release support
Work within structured CI/CD and branching workflows
Troubleshoot and resolve issues across multiple environments
Maintain and extend automated test coverage where required
Use documentation, architecture resources, and AI-assisted tools to investigate and resolve technical challenges
Collaborate with distributed engineering teams across time zones
Must-Have Requirements
Strong experience with C#, ASP.NET, and modern .NET development
Solid understanding of the ASP.NET request lifecycle, application pipeline, and web application architecture
Experience with .NET Core/.NET and willingness to work with and learn legacy .NET Framework 4.8 applications
Ability to read, understand, troubleshoot, and extend large legacy codebases with minimal guidance
Strong investigative and problem-solving skills, including the ability to navigate unfamiliar systems, trace code execution paths, and independently identify solutions
Comfortable working in applications that combine modern and legacy architectural patterns
Experience with Microsoft SQL Server, Entity Framework, and data access layer design
Experience working with CI/CD pipelines, source control best practices, code reviews, and structured branch-per-ticket workflows Understanding of multi-environment deployment processes (Development, QA, UAT, Production) and associated release management practices
Strong ownership mentality with the ability to take a feature or bug fix from implementation through testing, deployment, and post-release support
Proactive approach to problem-solving — when encountering blockers, able to investigate code, review documentation, leverage available resources, and make progress independently
Practical experience using AI-assisted development tools such as GitHub Copilot, Claude Code, Cursor, OpenCode, or similar solutions
Ability to critically review, validate, explain, and maintain AI-generated code rather than relying on AI as a black-box solution
Strong organizational skills with the ability to manage multiple tasks and priorities effectively
Detail-oriented and quality-focused approach to software development
Strong written and verbal communication skills in English
Responsible, accountable, and dependable team player who can work effectively in a remote environment
“Measure twice, cut once” mindset with a focus on maintainability, reliability, and long-term code quality over short-term speed
Nice-to-Have
Experience with .NET Framework 4.8
Experience with legacy ASP.NET architectures and Web Forms
Experience with automated UI testing tools
AWS experience
Azure experience
Experience supporting modernization or migration initiatives
Familiarity with event-driven architectures and REST APIs
Technical Stack
C#
.NET Framework 4.8
ASP.NET MVC
ASP.NET Web Forms
.NET 10 (mig



