Full Stack Engineer
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: 7 September
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 (migration initiative)
- Entity Framework
- ADO.NET
- Microsoft SQL Server
- REST APIs
- CI/CD Pipelines
- Automated Testing
- AWS
- Azure
Soft Skills
- Strong ownership mentality
- Self-starter who can work with minimal supervision
- Excellent analytical and troubleshooting skills
- Attention to detail
- Strong organizational skills
- Accountability and reliability
- Quality-focused mindset
- Effective written and verbal communication
Team & Time Zone
- Remote-first team
- Some overlap with US Eastern Time preferred but not mandatory
Interview Process
- HR Interview (30 minutes)
- Technical Interview (60 minutes)
- Coding Exercise
- Technical Review & Final Interview (60 minutes)
Engagement Details
- Full-time remote contract
- Long-term opportunity