Print

Print




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