Software Developer
$95k - $110kHarris
We are looking for an intermediate Software Developer to join the NextGen R&D team at Harris School Solutions . This role will help support and modernize a critical K-12 financial management platform used by school districts to manage accounting, payroll, HR, purchasing, fixed assets, and other core business operations. This is not a greenfield development role. The successful candidate will work with a mature, mission-critical product that includes both legacy and modern technologies, including Visual Basic 6, SQL Server, Excel macros, custom integrations, IIS deployments, and production support processes. The team is also expanding NextGen 2.0, a modern .NET-based web application using technologies such as C#, Blazor, and WiseJ. This position is important to the long-term health of the product. The team is transferring deep product knowledge, reducing reliance on individual subject matter experts, modernizing legacy functionality, and changing how software is built through AI-assisted and agentic development practices. We are looking for someone who can grow into strong technical ownership over time: a developer who is curious, pragmatic, comfortable with complexity, and able to work through imperfect systems. The successful candidate is not expected to know the product on day one, but must be able to learn complex systems, ask good questions, document what they learn, and steadily build ownership. We are also looking for someone who already uses AI tools as part of their development workflow - not just for code completion, but for code analysis, debugging, test generation, documentation, refactoring, and agent-assisted development. 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.
- 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.
- 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.
- 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.
- 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.
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Developer in Alabama vacancy
$140k - $200k
...interview process involves several technical interviews and we aim to complete them within 1 week. What Yo u’ ll Do Design, develop, and maintain robust APIs including public TTS API, internal APIs like Payment, Subscription, Auth and Consumption Tracking,...SuggestedFull timeWork at office- .../ Civil Services,Information Technology,Recruiting / Staffing,Software,Telecommunications Are you an experienced Senior Software Engineer... ...and supporting a team of software engineersDesigning, developing and testing bespoke software solutionsProviding technical direction...SuggestedRemote workVisa sponsorshipFree visa
- ...Full-Stack Developer Required Education • Bachelor's degree in computer science, Computer Engineering, or a related field Required... ...to manage multiple projects simultaneously Knowledge of software testing techniques, code optimization, and software debugging...Suggested
- ...provide guidance and oversight for our high performing technical team. The ideal candidate will be a multidisciplinary engineer with a software engineering background and a creative “figure it out” personality to help advance the state-of-the-art and ensure high...SuggestedFull timeTemporary workImmediate startRemote work
- ...Location: Birmingham, AL Contract Duration: 1 Year Experience: 3 5 Years Job Summary We are seeking a Software Developer / Data Solutions Developer with 3 5 years of experience to design, develop, and support enterprise reporting, analytics, data...SuggestedFull timeContract workRemote work
$120k - $140k
...Research team is expanding and we are currently seeking a Radar Software Engineer to join our team in Huntsville, Alabama or remote and... ...software engineer duties will include, but not limited to: Develop software implementations of radar algorithms, from low-level radar...Full timeWork at officeRemote work$250.6k - $362.6k
...networking, with a strong emphasis on reliability, interoperability, and long-term scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader product portfolio and multiple technology and business...Full timeTemporary workLocal areaRemote workFlexible hours- ...control – Must have Experience with Apigee API Gateway for managing and securing APIs – Good To have This is a visible role collaborating with AmFam and McKinsey architects. Must be proficient in design and communication to discuss requirements and 100% hands-on developer....
- DescriptionSAIC is hiring a Senior Principal Software Systems Engineer to join the Army UAS Training Test team located in Huntsville, Alabama (Redstone Arsenal).This is a multi-disciplined team that covers a wide range of testing scopes, including testing physical and...Interim roleWork at office
- ...Technologies, a 100% Employee-owned company, is seeking a talented C++ Software Engineer with experience using C++ to refactor large existing... ...not required. Duties and Responsibilities: Designs, develops and analyzes complicated and difficult software programs for...Contract workTemporary workLocal areaRelocation packageFlexible hours
$114.6k - $234.6k
...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for... ...schematic/board reviews; leads initial board/device bring-up; develops and debugs advanced features (e.g., RAS, high-speed I/O, chipset...Temporary workFlexible hoursShift work$90k - $120k
Check out this new opportunity!Embedded Software EngineerC++ / RHEL | Missile DefenseFull-Time with an Employee Owned and Best Places to... ...(DoD) missile defense applications.Responsibilities:Design, develop, test, and maintain embedded software supporting the Ground Missile...Full timeTemporary work$67.5k - $172.5k
...have an opportunity to contribute to the company’s success. As a Software Engineer Lead within PNC's Retail Tech organization, you will... ...high-performance services. This role will primarily focus on developing robust APIs that enable seamless communication across...Full timeTemporary workPart timeWork experience placementWork at office$108.8k - $163.2k
...Space Systems—Missile Defense Integration is seeking a Principal Software Engineer – BM/SRM (26-216) for the C2BMC program in Huntsville... ...sensors and weapons. The BM/SRM Software Engineer will develop and sustain Java-based enterprise applications in a Linux environment...Full timeWork experience placementRelocationFlexible hoursShift work$197.4k - $225.3k
...(35012), United States of America, Chicago, Illinois Lead Software Engineer, Full Stack (Java, Python, Angular, React) Do you... ...Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack...Full timePart timeInternshipLocal area$108.8k - $163.2k
...history. Northrop Grumman Defense Systems is seeking multiple Software Engineers and Principal Software Engineers to join the Global C... ...Business Unit in Huntsville, Alabama. You will help design, develop, integrate, test, and sustain mission‑critical command and...Full timeRelocationShift work- ...As a Senior Software Engineer II at Aledade, we maintain, improve, and expand our web application and data pipelines. We're looking for... ...future memory/governance platform work. Primary Duties: Develop and implement scalable and performant solutions. Partner, as...Full timeTemporary work
$104.5k - $234.6k
...workloads. Produces migration guides and adoption playbooks that raise ecosystem consistency and developer experience. Responsibilities Key Responsibilities Platform Software Development: Lead cross-team evolution of middleware patterns or runtimes to standardize...Temporary workFlexible hoursShift work$87.1k - $157.45k
...business.Your greatest work is ahead!Leidos’ Defense Systems, Threat Modeling and Simulation Portfolio, is seeking a talented lead software developer with the ability and experience to work multiple projects (primarily modeling & simulation efforts) within the Threat...Full timeFor contractorsWorldwideRelocation- ...experienceTechnical understanding and experience with THAADExperience with DoD terrestrial and satellite communication systems (MILSATCOM)Develop and present reports and presentations to senior management-level personnel; exceptional written and verbal skills requiredWorks...For contractorsFor subcontractorInterim roleWork at office
$134.1k - $241.4k
...projectTechnical understanding and experience with THAADExperience with DoD terrestrial and satellite communication systems (MILSATCOM)Develop and present reports and presentations to senior management-level personnel; exceptional written and verbal skills requiredWorks...Full timeFor contractorsFor subcontractorInterim roleWork at officeFlexible hours- ...and experience with THAAD.Must have experience with DoD terrestrial and satellite communication systems (MILSATCOM).Must be able to Develop and present reports and presentations to senior management-level personnel; exceptional written and verbal skills required.Must be...Contract workFor contractorsFor subcontractorInterim roleWork at office
$102k - $177.1k
...capabilities. Build the foundational frameworks, SDKs, APIs, and developer platforms supporting CXM adoption across all pods and future... ...enterprise adoption. Required Qualifications 10+ years of software engineering experience delivering enterprise-scale digital products...Full timeFor contractorsLocal areaImmediate startRemote work- ...system capable of managing intricate structural hierarchies and complex lifecycle data.Responsibilities:Design, develop, test, deploy, maintain and improve software applicationsCollaborate with cross-functional teams to define, design, and ship new featuresWork with...
- ...creativity, welcomes initiative, and seeks excellence. Start Building Your Future today!We are seeking an experienced C/C++ Embedded Software Engineer who will support the Software and Integration Directorate (S3I) program in the development of launcher control software....Full timeStart working today
- ...clearanceTechnical understanding and experience with THAADExperience with DoD terrestrial and satellite communication systems (MILSATCOM)Develop and present reports and presentations to senior management-level personnel; exceptional written and verbal skills requiredWorks...Permanent employmentContract workFor contractorsFor subcontractorInterim roleWork at office
$102k - $177.1k
...capabilities. Build the foundational frameworks, SDKs, APIs, and developer platforms supporting CXM adoption across all pods and future... ...enterprise adoption. Required Qualifications 7+ years of software engineering experience delivering enterprise-scale digital products...Full timeFor contractorsLocal areaImmediate startRemote work- ...MTSI is currently seeking a Software Developer with Modeling, Simulation and Analysis experience to join our team in Huntsville, Alabama. About the program: You will be joining an advanced initiative aimed at enhancing missile defense capabilities by utilizing...Full time
$87.5k - $202.8k
...culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a(n) Software Engineer Principal within PNC's Data and Automation organization, you will be based in Dallas, Pittsburgh, Cleveland, Strongsville...Full timeTemporary workPart timeWork experience placementWork at office$150k - $180k
...Software Developer | Hollywood, FL · $150K–$180K/Year About the Role A growing tech startup is seeking a Software Developer to help build and maintain their system using TypeScript. This person will play a hands-on role across the full development lifecycle — shipping...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Developer. Be the first to apply!
Related searches
- software developer fintech Alabama
- startup software engineer Alabama
- financial software developer Alabama
- junior software developer remote Alabama
- software engineer Alabama
- software engineer amazon Alabama
- senior robotics software engineer Alabama
- experienced software developer Alabama
- cybersecurity software engineer Alabama
- software engineer healthcare Alabama


