This position is a member of the library technology unit that develops and
supports OSULP’s open source software applications and integrates library
software with campus systems. Working both independently and with a team, the
analyst programmer uses an open source software framework (Ruby on Rails) to
develop and maintain several major web applications: the institutional
repository, ScholarsArchive@OSU; the digital asset management system, Oregon
Digital; and the library’s kiosk software. In addition, this position will work
on other library applications and integrations with campus and vendor software.
They will also be responsible for resolving non-routine problems as they arise.
Analyst programmers work with staff across the library, and are expected to
have good communication skills, listen well, and translate technical
information to non-technical people. Some travel and evening and weekend work
may be required in order to launch updates and new projects, and/or to attend
meetings and conferences.
Remote work will be determined between supervisor and employee.
60% APPLICATION DEVELOPMENT AND MAINTENANCE
Work with a team of programmers to develop and maintain open source
applications such as ScholarsArchive@OSU,Oregon Digital, in-house kiosk
software, using Ruby on Rails, PHP, and front-end web applications (JavaScript,
HTML5, CSS).
Maintain and adapt open-source digital publishing applications such as Open
Journal Systems, Omeka, Scalar.
Work closely with infrastructure staff to keep applications updated and running
optimally and to troubleshoot performance issues.
Explore new technologies and applications that support the library’s mission.
20% APPLICATION INTEGRATION
Integrate library systems with campus systems and licensed vendor platforms,
including interlibrary loan (ILLiad), circulation (ExLibris), using scripts,
and APIs.
Analyze scripts when they are not performing as expected; advise and develop
solutions to improve performance.
Help library staff explore ideas for new applications or integrations.
10% DOCUMENTATION AND TRAINING
Develop & maintain technical process documentation for various applications
using GitHub and the library’s wiki.
Provide technical support and occasional training for staff across the library.
10% SERVICE
Participate in the Samvera open-source community on interest groups, occasional
work sprints and keeping up with new developments and directions.
Serve on committees that further the work of the library or the university.
----
Brought to you by code4lib jobs:
https://jobs.code4lib.org/jobs/48303-analyst-programmer-2