Software Developer
$95,000–$110,000 year
On-site · Tennessee, United States or North Carolina, United States
Job Summary
Intermediate Software Developer to maintain, troubleshoot, and modernize the NextGen Classic application and contribute to NextGen 2.0 modernization efforts. Responsibilities include supporting VB6 components, SQL Server databases, Excel macros, custom scripts, and related legacy tech; implementing bug fixes, enhancements, APIs, and AI-assisted development for a hybrid modern .NET-based stack (C#, Blazor, WiseJ); learning complex business logic and K-12 school finance domain concepts; migrating legacy functionality to .NET services and APIs; writing and maintaining SQL queries and data tooling; supporting deployments, releases, hotfixes, QA, and production troubleshooting; collaborating with Product Management, Professional Services, Support, QA, and other R&D members; contributing to internal docs and AI-ready knowledge bases; and progressively taking ownership of modules and issues. The role requires a Bachelor's degree (or equivalent), 3–7 years of experience, strong fundamentals across enterprise stacks, and demonstrated experience with SQL Server, Git/Azure DevOps, web APIs, and AI-assisted development; preferred experience includes C#/.NET, Blazor, WiseJ, legacy Microsoft technologies, CI/CD, IIS, Windows Server, and a keen interest in K-12 education tech. The salary range is $95,000–$110,000 per year. Harris emphasizes AI-assisted workflows, technical ownership, curiosity, learning agility, pragmatism, and collaboration, within a diverse, supportive culture.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field — or equivalent practical experience
- Typically 3–7 years of professional software development experience, or equivalent demonstrated experience
- Strong software development fundamentals
- Experience in C#, .NET, Java, TypeScript, or another enterprise application development stack
- Ability to read, debug, modify, and validate code in a complex existing application
- Experience with relational databases, preferably SQL Server, including writing queries, understanding stored procedures, and troubleshooting data issues
- Experience with Git-based development workflows using Azure DevOps Repos, GitHub, or similar tools
- Exposure to web application development, APIs, and modern application architecture
- Practical experience using AI coding assistants or AI-powered development tools as part of regular development work
- Ability to validate AI-generated code, analysis, or documentation using sound engineering judgment
- Willingness and ability to work with legacy codebases, including unfamiliar, complex, or poorly documented systems
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.