IT Software Developer / .NET Application Specialist (Legacy Maintenance & Modernization)
Role details
Job location
Tech stack
Job description
We are seeking a skilled and self-motivated IT professional to join our team as the primary owner of our in-house web application and supporting systems. Our core system was built in 2012 on Microsoft technologies and has been continuously enhanced over the years. You will be responsible for keeping the application stable and reliable while helping us modernize key components over time.
This is a hands-on role ideal for someone who enjoys solving real problems, working with established codebases, and gradually improving legacy systems without unnecessary rewrites.
Key Responsibilities
- Perform bug fixes, troubleshooting, and small-to-medium feature enhancements to our existing VB.NET / ASP.NET Web Forms application
- Write and maintain SQL Server stored procedures and queries
- Update and troubleshoot XSL-FO templates used for generating PDF reports (field reports, levy notices, tax sale notices)
- Maintain and improve PowerShell scripts for batch processing, image handling, and automated workflows
- Troubleshoot and support integrations with ProntoForms (field data collection)
- Manage IIS deployments and server-related application issues
- Investigate and resolve complex technical problems in a timely manner
- Modernization efforts (phased):
- Analyze and maintain existing FO.NET / XSL-FO PDF generation systems
- Help migrate legacy PDF rendering to modern, supported solutions (e.g., QuestPDF, iText, or HTML/CSS-based approaches)
- Support gradual upgrades of .NET Framework applications toward modern .NET platforms
Requirements
Do you have experience in Web applications?, * Strong experience with Microsoft technologies, particularly VB.NET or C#, ASP.NET, and SQL Server (T-SQL and stored procedures)
- Solid understanding of web application troubleshooting and IIS
- Experience writing and maintaining PowerShell scripts
- Comfort working with legacy codebases and gradually modernizing them
- Strong problem-solving skills - you enjoy digging into "why isn't this working?" issues
- Ability to work independently with minimal supervision while meeting deadlines
- Excellent communication skills - able to explain technical concepts to non-technical team members
- 3+ years of hands-on experience with the Microsoft development stack (preferred)
Nice-to-Haves (Big Plus):
- Experience modernizing legacy .NET Framework applications to .NET 8 / .NET 9 / .NET 10
- Familiarity with modern PDF generation libraries (QuestPDF, iText, etc.)
- Experience with REST APIs and ASP.NET Core
- Knowledge of image processing workflows
Who You Are
You're a practical, results-oriented developer who doesn't get frustrated by older systems. You take pride in keeping critical business applications running smoothly while looking for smart opportunities to improve them. You communicate clearly with both technical and non-technical stakeholders.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- 401(k) matching
- Paid time off
- Paid holidays, * Competitive salary (based on experience)
- 401k matching
- Paid Vacation/ Extended Holiday Breaks
- Direct impact on core business systems
- Opportunity to modernize aging technology and learn new tools
- Stable, long-term role supporting essential government/tax-related operations
Pay: $100,000.00 - $130,000.00 per year, * 401(k)
- 401(k) matching
- Health insurance
- Paid time off