Post Job Free
Sign in

Senior Software Engineer

Company:
ACCS
Location:
Montgomery, AL
Pay:
$101,600.00 - $152,400.00 annual
Posted:
June 26, 2025
Apply

Description:

Position Summary

The Senior IT Software Engineer is responsible for the design, development, testing, and deployment of interconnected software solutions that support education and operational systems across all ACCS institutions. This role requires hands-on development expertise, DevOps best practices, and experience with system integrations and modern web applications. This role requires software developer expertise and experience in collaboration to work alongside analysts, ERP teams, and college stakeholders to streamline processes, build scalable solutions, and modernize legacy systems. The Senior Software Engineer has extensive experience with JavaScript, database technologies, cloud platforms, and software architecture—along with a deep understanding of DevOps principles in enterprise or public sector environments. NOTE: This position will be located in the Huntsville or Decatur area.

Essential Duties and Responsibilities

PRIMARY DUTIES:

Design, develop, test, and maintain statewide systems such as DAX, PSL, and AAESAP.

Build and manage integrations using Ellucian Data Connect and develop user-facing components in Ellucian Experience.

Collaborate with enterprise architects, ERP teams, and institutional stakeholders to align DevOps initiatives with strategic IT goals.

Identify automation opportunities and drive modernization of manual processes.

Create and maintain technical documentation including design specs, workflows, test plans, and deployment strategies.

Coordinate software release cycles and maintain application reliability, scalability, and performance.

Troubleshoot and resolve complex technical issues across application layers and environments.

Mentor developers and contribute to a high-performing technical team culture.

Perform and all other duties assigned by the Deputy CTO – Systems Development.

SECONDARY DUTIES:

Provide additional functional support to individual ACCS institutions as needed.

Perform other IT software development and support tasks for the ACCS system office as needed and other duties as assigned.

Qualifications

QUALIFICATIONS:

REQUIRED:

Bachelor’s degree in Computer Science, MIS, or related field (Master’s preferred).

10+ years of experience in software engineering, DevOps, or system architecture roles.

Full Stack development experience

Advanced proficiency in:

JavaScript, React, .NET/C#, Java

SQL Server, MySQL, Oracle

Experience with transactional database and/or data warehouse design

Experience writing Stored Procedures

RESTful APIs, microservices, containerization (Docker, Kubernetes)

Cloud platforms (Azure, AWS, GCP)

CI/CD tools and version control (Git, GitHub, DevOps pipelines)

Atlassian solutions (Jira, Confluence, etc.)

Experience with .Net, Entity Framework, and LINQ

Experience with web design technologies, such as HTML, CSS, JavaScript, and Bootstrap

Experience with web design principals

Experience with unit and/or integration testing, code reviews and continuous integration

Proven experience in:

Leading distributed development teams.

Modernizing legacy systems and developing web-based enterprise solutions.

Working in Agile/Scrum environments.

Self-starter with strong analytical, communication, and leadership abilities.

Comfortable presenting technical ideas to non-technical audiences, including C-level stakeholders.

Passionate about innovation, mentoring, and continuous improvement

PREFERRED:

Master's degree in Computer Science, MIS, or a related field.

Experience with Ellucian Banner and its related ERP modules (Finance, HR, Student Services, etc.).

Familiarity with Ellucian’s Ethos Data Model APIs and SDKs.

Past work within higher education, government agencies, or large-scale integrations.

Strong understanding of security, compliance, and accessibility standards in public IT environments.

Application Procedures/Additional Information

Applications must be filed online at:

A complete application packet must be submitted by the posted deadline in order to be considered for this position. Applicants who fail to submit all required information will be disqualified. A complete application packet consists of:

Online application

Cover letter

Current resume

Separate list of four (4) professional references (not letters) with complete contact information

Unofficial or official transcripts showing degree(s) conferred and conferral dates

All application materials must be scanned. It is recommended that you have digital (preferably .pdf) copies of your cover letter, resume, list of references, and transcripts showing degree(s) and conferral dates, ready to upload before you begin the application process.

WE DO NOT ACCEPT E-MAILED APPLICATIONS.

When you finish the online application procedure, you will receive an on-screen notice that you have successfully applied. HOWEVER, this does not mean that your application materials are complete in accordance with the vacancy announcement. It is the responsibility of the applicant to ensure they have submitted all necessary application materials in accordance with the vacancy announcement.Please direct any questions regarding the application process to Charlene Finkelstein at or, or Nikita Payne at or .

If you need technical assistance after reviewing the instructions, please contact:

NEOGOV Customer Service

Monday-Friday

8:00 am – 5:00 pm PST

AGENCY INFORMATION:

The Alabama Community College System is an equal opportunity employer. It is the policy of the Alabama Community College System, including all postsecondary community and technical colleges under the control of the Alabama Community College System Board of Trustees, that no employee or applicant for employment or promotion, on the basis of any impermissible criterion or characteristic including, without limitation, race, color, national origin, religion, marital status, disability, sex, age, or any other protected class as defined by federal and state law, shall be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any program, activity, or employment.

Any offer of employment is contingent upon a satisfactory criminal background investigation. This employer participates in E-Verify.

The Alabama Community College System reserves the right to withdraw this job announcement at any time prior to the awarding. More than one position in the same job classification may be filled from the applicants for this position should another vacancy occur during the search process.

Apply