132 · Representative Documents: Job Descriptions of OSS Contributors
UNIVERSITY OF SASKATCHEWAN
JOB TITLE: Programmer Analyst
DEPARTMENT: University Library, University of Saskatchewan
PRIMARY PURPOSE: To provide effective management of library applications and servers to support the
teaching, learning and research needs of the University of Saskatchewan (U of S) community.
NATURE OF WORK: Reporting to the Library Systems and Information Technology (LS & IT) Project
Manager, the programmer/analyst works as part of a professional IT services team to provide senior-level
programming, analysis and systems administration for applications and servers. The Programmer/Analyst
will be responsible for the implementation of new systems as well as the enhancement, maintenance and
support of existing ones.
The work requires a breadth of knowledge and skill in both application development and server
management. Programmer/Analysts are regularly tasked with solving complex, challenging problems and
succeed through continual learning and the application of new technologies. The Programmer/Analyst is
fully responsible for the design, development and testing of solutions that will meet client needs. There
may be times where the Programmer/Analyst is expected to act as a technical lead for a team of
programmers and should be able to identify and assign tasks accordingly. As an experienced member of
the team, the programmer/analyst will be expected to provide leadership and guidance regarding best
practices in application development and server management. The incumbent is required to balance
multiple and sometimes competing priorities, deadlines and expectations. The incumbent must possess
effective leadership, communication and organizational skills to contribute effectively. Occasional
weekend and evening work will be required.
LS&IT provides services to the University Library and the Saskatchewan Health Information Resources
Partnership (SHIRP). The library operates Innovative Interfaces’ integrated library system including the
online catalogue, circulation, acquisitions, cataloguing, electronic resources and patron web services
modules; Ex Libris resource discovery tool (Primo) and link resolver (SFX); OCLC ILL software (VDX),
Drupal, Solr, Cascade Server, Content DM, D-Space, Shibboleth, OpenURL, EZ Proxy and LDAP
schema; hosts and administers Windows and Linux servers.
• Ensures IT systems are designed and implemented to meet client needs and in accordance with
library and university standards of practice
• Ensures uninterrupted and reliable access to library services and resources is available for all patrons
• Ensures the safety, security and integrity of the library's data and systems are maintained to limit
exposure to undue risk
• Ensures effective troubleshooting, problem-solving and investigation, training and user support is
• Provides expertise and information to allow for effective IT-related planning and decisions that
support the unit’s goals and objectives.
• Ensures that leading practices in programming and systems administration are identified, standards
of practice are defined and used, and encourages the continual improvement of LS & IT services
• Contributes to a positive team environment within the unit through effective communication and
• Builds and fosters collaborative relationships with organizations both internal and external to LS&IT
Education: An undergraduate degree in Computer Science or a related discipline.
Experience: A minimum of 5 years experience as an application developer in a Linux environment.
Demonstrated experience in requirements analysis and software architectural design; vendor software
implementation and customization; web application development and database design; network security
and authentication; application development and code management tools and directing the work of other
developers. Preference will be given to candidates with previous Linux systems administration experience