Logo
University of Tennessee - Knoxville

Discovery Systems Developer - University Libraries - UTK

University of Tennessee - Knoxville, Knoxville, Tennessee, United States, 37955

Save Job

Discovery Systems Developer - University Libraries - UTK

This position plays a key role in managing the Alma library services platform, and provides custom programming for OneSearch, the librarys front-end discovery interface. Additional responsibilities include developing custom applications and APIs, extending functionality across systems such as TeamDynamix, ILLiad, CaiaSoft, and Juntar, and collaborating with campus IT and vendor support teams to ensure seamless interoperability. The Discovery Systems Developer works with a high degree of autonomy on complex projects and provides continuous improvement to library systems and services. They will continuously seek knowledge and learning opportunities to expand their skill sets and stay current with innovations in the library technology field. Responsibilities

Architect and develop reusable, secure, and maintainable code to extend the functionality of Alma, Primo, and related systems. Analyze and resolve complex technical problems related to custom library applications. Lead the technical roadmap for developing and integrating Alma REST APIs, customizing Primos front-end interface, and enhancing interoperability with systems such as TeamDynamix and Juntar. Implement new system features and vendor updates and create original functionality using modern programming practices. Identify and fix code bugs and system vulnerabilities. Collaborate with the Discovery Systems Manager and vendor developers to align with strategic goals and user needs. Create and maintain documentation on applications the position develops. Deploy and Manage Critical Library Systems and Cross-campus Workflows

Lead the technical planning and implementation of Alma system configurations, focusing on Fulfillment, Patron Management, Course Reserves, XML notices, and Library Management tables. Design and implement scalable integration strategies with campus systems such as Banner, DASH, LDAP, and the Registrars Office. Develop and maintain system tables and code to align with vendor updates. Collaborate with campus IT and vendor support teams to ensure secure, efficient, and standards-compliant data exchange. Design automated workflows in TeamDynamix as needed. Exercise independent judgment in troubleshooting and resolving complex system issues. Collaboration and Strategy

Serve as a subject matter expert and technical advisor to cross-functional teams across the Libraries. Lead technical consultations for complex system enhancements, workflow design, and integration planning. Provide advanced support for escalated issues and contribute to the Libraries documentation strategy by maintaining accurate technical documentation. Participate in cross-training to ensure system support redundancy. Complete 1 3 hours of professional development training per month. Ensure continuity of support for critical systems during off-hours. Coordinate with team members and library units on usability and accessibility requirements for new and existing applications under their purview. Qualifications

Required Qualifications Bachelors Degree Two years of programming/development experience Knowledge of library service platforms, discovery systems, and delivery workflows Knowledge of data formats and system integration practices in academic libraries Demonstrated programming skills (e.g., PHP, JavaScript, Python, Perl) Experience with REST and/or SOAP APIs for system interoperability Experience with Unix/Linux environments and command-line tools Ability to troubleshoot and resolve complex technical issues independently Ability to design and maintain web-based interfaces and custom applications Strong written and verbal communication skills; ability to collaborate with technical and non-technical stakeholders Ability to manage technical documentation and contribute to documentation strategy Ability to stay current with emerging technologies to enhance library systems Ability to work independently and in a team Ability to lead technical projects from concept to deployment with minimal supervision Demonstrated skill in designing scalable, secure, and interoperable systems with knowledge of enterprise architecture and integration best practices Preferred Qualifications Two years of experience working with system vendors to troubleshoot problems Experience with Ex Libris Alma and Primo systems Experience with web-based interface design Two years of experience with a relational database management system such as MySQL Experience working with library services platforms Experience with a business intelligence reporting tool such as Oracle BI Experience working with XML and/or JSON data and schemas Experience working in an academic library computing environment Knowledge of library-specific data formats and fulfillment workflows Ability to work with AngularJS or similar JavaScript frameworks Work Location

Location: Knoxville, TN Onsite Compensation and Benefits

UT market range: 12 Find more information on the UT Market Range structure here Find more information on UT Benefits here Application Instructions

To express interest, please submit an application with the noted attachments: Resume and Cover Letter. About UT Libraries

The University of Tennessee Libraries are an integral part of the flagship campus of Tennessees premier public research university. UT Knoxville serves and enrolls thousands of students and offers over 900 programs of study. UT Knoxville values work-life balance, compensation, and innovation leadership, and provides professional development opportunities. Apply today to join the Tennessee Volunteer community! #J-18808-Ljbffr