Jobs · Engineering · South Carolina

Software Developer

Harris Computer · South Carolina, United States · 1 mo ago
Engineering$95k–$110k/yrFull-time

Key Responsibilities

  • Maintain, troubleshoot, and improve the NextGen Classic application, including VB6 components, SQL Server databases, Excel macros, custom scripts, and related legacy technologies.
  • Contribute to NextGen 2.0, including bug fixes, enhancements, APIs, modernization work, and customer-driven features.
  • Use AI-assisted and agentic development tools to accelerate code analysis, development, debugging, testing, documentation, and knowledge capture.
  • Learn and document complex business logic, system dependencies, customer-specific behavior, and K-12 school finance domain concepts.
  • Help migrate legacy functionality into modern .NET-based services, APIs, and web application components.
  • Write and maintain SQL Server queries, stored procedures, scripts, and data troubleshooting tools.
  • Support deployments, release activities, hotfixes, QA collaboration, support-team handoff, and production troubleshooting.
  • Work with Product Management, Professional Services, Support, QA, and other R&D team members to investigate issues and deliver practical technical solutions.
  • Contribute to internal documentation, AI-ready knowledge bases, and knowledge transfer efforts.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field — or equivalent practical experience.
  • Typically 3–7 years of professional software development experience, or equivalent demonstrated experience.
  • Strong software development fundamentals, with experience in C#, .NET, Java, TypeScript, or another enterprise application development stack.
  • Able 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.
  • Able 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.

Preferred Qualifications

  • Experience with C#/.NET, Blazor, WiseJ, or similar Microsoft development technologies.
  • Experience with Visual Basic 6, VBA, classic ASP, or other legacy Microsoft technologies.
  • Experience using AI tools or agents to analyze unfamiliar codebases, generate tests, document systems, refactor code, or troubleshoot defects.
  • Experience modernizing legacy systems into modern web, API, or service-based architectures.
  • Experience with CI/CD pipelines, Microsoft Azure, IIS, Windows Server, or multi-tenant application environments.
  • Interest in accounting, finance, payroll, HR, K-12 education technology, or public-sector ERP systems.

Key Competencies

  • Technical ownership: Takes responsibility for understanding issues, following through, and improving the system rather than only completing assigned tasks.
  • Curiosity: Enjoys digging into complex systems to understand how they really work.
  • Learning agility: Able to absorb technical, product, and domain knowledge over time.
  • AI-enabled development: Uses AI tools thoughtfully to improve speed, quality, documentation, testing, and knowledge transfer, while validating outputs with sound engineering judgment.
  • Pragmatism: Balances ideal technical solutions with customer needs, operational constraints, and maintainability.
  • Resilience: Comfortable working in imperfect, evolving environments with legacy systems, competing priorities, and incomplete documentation.
  • Clear communication: Able to explain technical issues, risks, and trade-offs clearly to technical and non-technical stakeholders.
  • Collaboration: Works effectively with Product, QA, Support, Professional Services, and other developers to solve customer and product problems.
  • Domain interest: Willing to learn the K-12 school business domain in order to make better technical decisions.

Salary

$95,000 - $110,000 per year.

Similar jobs

Software Developer

HaystackMinneapolis, MN· 1 wk ago
Information Technologyapply on haystack.cv

Software Developer

Vitesse Group, Inc.Chesterfield, MO· 1 mo ago
Engineering$90k/yrapply on vitesse-group.com

Software Developer

Railway Independent TransitPueblo, CO· 3 wk ago
Engineeringapply on rrb.gov

Software Developer

NCCIMiami-Fort Lauderdale Area· 2 wk ago
Engineeringapply on jobs.dayforcehcm.com