Senior Software Engineer
Role summary
The Senior ERP Software Engineer will develop and maintain enterprise software solutions, focusing on customization, third-party integrations, API management, testing, reporting, and troubleshooting. This role requires a Bachelor's degree in Computer Science, Software Development, or Software Engineering, with a minimum of two years of experience in programmer roles involving databases and enterprise application development, particularly in systems integration and database programming. Proficiency in MS .NET, C#, MVC, Visual Studio, JSON, APIs, and RESTful web services is essential, alongside a strong understanding of software engineering principles. Experience with enterprise reporting tools and in a higher education environment is preferred.
The Senior ERP Software Engineer works with a variety of staff and users to develop software solutions for both existing and new enterprise systems. This includes customization, third party integrations, API maintenance, testing, reporting and troubleshooting related to enterprise software systems.
Reports To Director of ERP Workflow Solutions What position(s) reports to this position?
None
Minimum Education/Experience
Bachelor’s degree in Computer Science, Software Development, or Software Engineering.
Minimum (2) years’ experience as a programmer working with databases and developing enterprise-level applications, with a strong focus on systems integration and database programming.
Required Knowledge, Skills & Abilities
Knowledge:
Higher education environment practices;
MS .Net, C#, MVC, and Visual Studio;
Json, APIs, and Restful web services; and
Software engineering concepts (such as requirements management, development models, testing, and documentation).
Skills:
Using Enterprising Reporting tools;
Writing application programs;
Using HTML, CSS, JavaScript, and other scripting software;
Communicating, both verbally and in writing; and
Analyzing data.
Abilities:
Work effectively as part of a team as well as independently;
Maintain effective working relationships with co-workers and the public;
Manage competing priorities in a highly demanding environment; and
Scrutinize data and other information as it appears in on-screen reports and printed reports.
Physical Demands/Working Conditions
PHYSICAL/MENTAL DEMANDS AND WORKING CONDITIONS:
The work is sedentary work which requires the person in this position to occasionally exert up to 10 pounds of force to grasp, lift, carry, push, pull or otherwise move objects, including the human body.Additionally, the following physical abilities are required:
This position requires the person to regularly lift and/or move up to 35 pounds and occasionally up to 50 pounds.
This position requires that the person has specific vision abilities including close vision.
This position requires that the person uses standard office equipment.
This position requires that the person is able to sit and work at a desk for extended period of times.
This position requires that the person is able to scrutinize data and other information as it appears in on-screen reports and printed reports.
Work is performed in a relatively safe and secure work environmentthat may periodically have unpredictable requirements or demands.
Work is performed during normal office hours; works evenings and weekends as necessary.
Preferred Qualifications
Previous experience customizing with Ellucian Colleague and integrated applications.
Previous work experience in a Higher Education environment within an IT role supporting different functional areas (HR, Finance, Student, Bursar, etc.)
Previous experience with Enterprise Reporting tools.
Required Training
Quarterly compliance training as assigned by institution
Work Hours
Summer Hours
- Monday-Thursday
- 7:30am-6:00pm
Non-Summer Hours:
- Monday-Friday
- 8:00am – 5:00pm
Evenings and weekends as necessary.
Department ERP Programming/Systems Job Open Date 03/31/2026 Job Close Date Open Until Filled No HR Contact Beth Holmes Special Instructions to Applicants
Applicants are to thoroughly complete the online application and attach the following required documents: cover letter, resume, and transcript conferring highest degree.
Applicants who do not attach the required documents will not be considered for the position.
For application assistance, please contact Human Resources at (405) 682-7542, Monday through Friday between the hours of 8:00 AM and 5:00 PM.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite