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/47884-analyst-programmer-2

Reply via email to