Note: The job is a remote job and is open to candidates in USA. Prodigy Resources is hiring a Senior Software Engineer to support and enhance a large, mature enterprise platform built on the Microsoft/.NET stack. The role focuses on maintaining, modernizing, and extending a complex production application that supports payroll, HR, and integrations with third-party systems.
Responsibilities
- Maintain and enhance a large-scale enterprise application built on C#/.NET Framework and ASP.NET Web Forms
- Work across the full application stack, including frontend Web Forms, service layers, database logic, integrations, and deployment environments
- Write, optimize, and troubleshoot advanced T-SQL queries, stored procedures, indexes, and execution plans
- Support and improve IIS-hosted applications, including application pools, configuration, deployments, and production troubleshooting
- Use NHibernate in a production environment, including mappings, SessionFactory, DAO patterns, and second-level caching
- Work heavily with XML and XSLT to support forms, reports, templates, and application rendering logic
- Build and maintain RESTful endpoints using Web API 2 and OData
- Diagnose and resolve performance, reliability, integration, and data issues in a production environment
- Contribute to deployment automation using PowerShell and related tooling
- Participate in code reviews, technical design discussions, debugging, testing, and release support
- Make thoughtful improvements to legacy systems while preserving stability and business continuity
Skills
- 6+ years of professional experience with C# and .NET Framework
- Deep hands-on experience with ASP.NET Web Forms
- Advanced MS SQL Server / T-SQL experience, including: Complex query writing, Stored procedures, Indexing strategies, Execution plan analysis, Performance tuning
- Hands-on IIS administration experience, including: Application pool management, Configuration, Troubleshooting, Deployment support
- Experience with PowerShell-driven deployment automation, ideally at scale
- Production experience with NHibernate, including: Mappings, SessionFactory, DAO pattern, Second-level caching
- Strong proficiency with XML and XSLT
- Experience maintaining and extending large, legacy enterprise .NET applications
- Experience with Web API 2 and OData
- Strong understanding of RESTful service layers and client or integration-facing endpoints
- Ability to work carefully in a mature production system where stability matters
- Quartz.NET scheduling
- Entity Framework 6
- Azure DevOps CI/CD pipelines
- AWS SDK, including Secrets Manager or S3
- Payroll, HR, workforce management, time-and-attendance, or labor-management domain experience
- Experience supporting high-volume, multi-client, or business-critical enterprise applications
Company Overview