Senior .NET Software Developer
Robert Half · South Jordan, UT · Yesterday
On-siteEngineeringTemporary
Responsibilities
- Assess legacy Web Forms application components and identify business-critical functionality that should be incorporated into the modern .NET Core solution.
- Work closely with the lead developer to review customized code paths, clarify system behavior, and recommend practical implementation approaches.
- Translate older application logic into scalable configuration patterns and maintainable features within the current platform architecture.
- Build, enhance, and support backend services using C#, ASP.NET, and related .NET technologies aligned with modern development standards.
- Develop and optimize data access layers using Entity Framework, with awareness of environments that may also include NHibernate.
- Contribute to cloud-based application delivery using Azure services, including hosted applications, database services, and containerized workloads.
- Support migration-related development efforts by helping move functionality from legacy frameworks into a more modern, service-oriented architecture.
- Partner with teammates to troubleshoot issues, improve application performance, and deliver reliable solutions that meet long-term business needs.
Requirements
- 10+ years of software development experience with strong depth in C# and the .NET ecosystem.
- Hands-on experience building applications with ASP.NET, including work in both Web Forms and modern .NET Core environments.
- Proven background supporting or executing migrations from legacy Web Forms applications to newer .NET-based architectures.
- Solid experience with Entity Framework; familiarity with NHibernate is beneficial.
- Practical knowledge of Azure services such as App Services, Azure SQL Database, and cloud-based application deployment patterns.
- Experience working with Docker and containerized development or deployment workflows.
- Ability to analyze existing codebases to understand both technical implementation and underlying business intent.
- Strong collaboration skills with a proactive approach to asking questions, aligning with team members, and delivering work responsibly.