Analyst Programmer 2

Corvallis, OR
0 other recent jobs
Salary: $54,036 - $100,296
Created: March 25, 2021


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.


  • 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.


  • 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.


  • 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.


  • 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.


Submitted by: wickr

Published: Friday, March 26, 2021 16:13 UTC

Last updated: Friday, March 26, 2021 16:13 UTC