The University of Tennessee Libraries is looking to manage and enhance its Alma library services platform and OneSearch discovery interface through custom programming and development. This involves extending functionality across various systems, ensuring seamless interoperability, and continuously improving library systems and services.
Requirements
- Demonstrated programming skills (e.g., PHP, JavaScript, Python, Perl).
- Skill in working with REST and/or SOAP APIs for system interoperability.
- Skill in 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.
- Demonstrated skill in designing scalable, secure, and interoperable systems, with knowledge of enterprise architecture and integration best practices.
- Experience with XML and/or JSON data and schemas.
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 Primo’s 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.
- Discover and implement solutions for identifying code bugs and system vulnerabilities.
- Lead the technical planning and implementation of Alma system configurations, with a focus 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 Registrar’s Office.
Other
- 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.
- Strong written and verbal communication skills, with the ability to effectively collaborate with technical and non-technical stakeholders to solve complex problems.
- Ability to stay current with, evaluate, and apply emerging technologies to enhance library systems in alignment with strategic goals.