Jobs · Engineering · Alabama

Software Developer

Harris Computer · Alabama, United States · 3 wk 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.

What Success Looks Like

  • Build working knowledge of the NextGen Classic platform and NextGen 2.0 architecture.
  • Contribute to bug fixes and modernization work.
  • Support deployments and releases.
  • Document important product knowledge.
  • Use AI-assisted workflows to improve development, troubleshooting, testing, and knowledge capture.
  • Take increasing ownership of assigned modules, customer issues, and technical areas.

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.

Similar jobs

Software Developer

Bespoke Technologies, Inc.Chantilly, VA· 3 days ago
Engineeringapply on bespoketechinc.applytojob.com

Software Developer

i-Link SolutionsAlbany, NY· 1 wk ago
Engineeringapply on www1.jobdiva.com

Software Developer

Kings River PackingSanger, CA· 5 days ago
Engineering$72k–$92k/yrapply on ats.rippling.com