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
- 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.
- 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.
Last updated: Wednesday, May 12, 2021 15:35 UTC