Temporary Senior Software Engineer
Job in
Rexburg, Madison County, Idaho, 83440, USA
Listed on 2026-10-24
Listing for:
Brigham Young University-Idaho
Full Time, Seasonal/Temporary
position Listed on 2026-10-24
Job specializations:
-
Software Development
Software Engineer, SQL Developer, Backend Developer, Full Stack Developer
Job Description & How to Apply Below
Apply:
BYU - Idaho:
Full time:
Posted Yesterday:
End Date:
November 12, 2026 (20 days left to apply):
R0040925
** Posting End Date** [Student reminder:
Enter the final day this job will be posted before submitting the posting.]
** Project-Based Temporary Employment
** This is a long-term, project-based temporary position anticipated to last approximately three years, depending on the needs and progress of the Student Information System (SIS) project. The position will support various phases of the project, including planning, implementation, system transition, and post-implementation support. The duration of employment may change based on project needs and does not guarantee employment for a specific period.#
Hiring for 4 Full-Time Openings#
** Senior Software Engineer
** Help maintain and improve university software systems while supporting BYU-Idaho’s transition to a new Student Information System (SIS). ## Position Summary BYU-Idaho is seeking four experienced Senior Software Engineers for full-time, three-year term appointments. These on-campus positions will provide engineering support for existing university systems and technology initiatives while the university implements a new Student Information System.
Successful candidates will develop and maintain software applications, support data conversions and system integrations, troubleshoot technical issues, and respond to evolving university needs. The role requires independent problem-solving, sound software engineering practices, effective use of AI-assisted development tools, and thorough documentation to support the long-term maintenance of university systems. ## What You'll Do
** Software Development and Maintenance
*** Develop, maintain, and enhance university applications, services, integrations, reports, utilities, and other software solutions.
* Learn existing applications, codebases, business processes, and technical requirements to implement reliable solutions with appropriate independence.
* Troubleshoot and resolve application, integration, data, and production issues.
* Write and maintain automated tests where appropriate, participate in code reviews, and follow university software engineering standards to support secure, reliable, and maintainable software.
* Use approved AI-assisted development tools to improve productivity while critically validating generated code and technical recommendations.
** Systems Analysis and SIS Transition
*** Work with directors, portfolio and project managers, business analysts, software engineers, and users to understand business and technical requirements.
* Evaluate existing applications, integrations, data flows, and processes; identify dependencies and potential impacts on other university systems; and estimate development effort and resource needs.
* Develop and maintain data conversions, validate and reconcile data between legacy and new systems, and support integrations between the SIS and other university applications.
* Troubleshoot conversion and integration issues, coordinate with engineering and functional teams to verify requirements, and support temporary or transitional solutions during implementation.
** User Support and Operational Needs
*** Respond to application and system questions and help university departments resolve technical problems.
* Develop appropriate electronic solutions, reports, queries, or utilities to address user needs.
* Clarify requirements with users and adapt to changing priorities and technology needs during the SIS transition.
** Documentation and Knowledge Transfer
*** Document application changes, integrations, data conversion processes, technical decisions, and support procedures.
* Maintain technical documentation and share system knowledge with university software engineering staff.
* Ensure assigned work can be supported and maintained by university employees after the appointment concludes.
** Professional Development and Other Duties
*** Stay current with software development technologies, tools, security practices, and engineering standards.
* Continue developing effective use of AI-assisted software development tools, share relevant knowledge with other engineers, and learn technologies necessary to complete assigned work.
* Perform other duties as assigned. ## Invitation to Apply We encourage anyone with software development experience who enjoy solving problems, learning new technologies, and contributing to…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×