Application Programmer
University of Toronto Scarborough

**Application Programmer (TERM, Pay Band 12)**  
Job Number: 1600555

Faculty / Division: University of Toronto Scarborough

Department: UTSC: Library

Campus: Scarborough


The UTSC Library is a leader in academic library service and program
development. The library supports research and study by housing an extensive
network of scholarly materials in many formats. The library offers an
extensive reference and research service and holds a local collection of about
400,000 print items, journal subscriptions, sound recordings, videos and
films, a leisure reading collection, special research and archival

Reporting to the Coordinator of Digital Scholarship Unit and in collaboration
with librarians and faculty leading digital scholarship projects, and taking
direction from Information and Instructional Technology Services, (IITS) the
incumbent is responsible for providing quality resources and technical
expertise to the Library's Digital Scholarship Unit (DSU) by researching,
designing, developing and implementing web-based applications and the digital
library technology stack to support various digital scholarship and research
projects including:

• Collections of
digitized materials in a variety of media;

• Websites presenting
and supporting scholarly research;

• Digital research

• Other digital
scholarly initiatives as assigned.

Main responsibilities are:

• Gather and analyze user requirements
and develop specifications for digital
applications and projects;

• Design, develop,
test, deploy and maintain digital frameworks / applications for Library

scholarship projects;

• Engage actively
with international development community for various Open Source projects,

 contribute bug fixes and new features back to community;

• Proactively
research, evaluate, review and recommend emerging applications and/or Open

Source applications, tools and trends to support and improve the overall
quality of library

service and products;

• Design and
generalize software applications within existing frameworks such as Drupal,

 Fedora (digital repository software, not operating
system)/Islandora, Apache Solr, and locally

 developed web-application frameworks to serve multiple
projects and the entire campus,

 using tools including PHP, MySQL, Java, XML, XSLT Crosswalks
to support:

o Continued
development and maintenance of web-based scholarly resources;

o Development of
websites and related databases supporting and promoting the activities of

 scholarly and research;

o Development of
websites showcasing digitized collections in a variety of media;

• Collaborate with
Information & Instructional Technology Services Department as well as UTL

Information Technology Services in evaluating, overseeing and maintaining
digital library

systems and the application infrastructure and performance, conducting root-
cause analysis

and troubleshooting for any issues whenever arising;

• Lead Library
application development team and provide guidance for existing and new

systems and application development effort; Serve as the project team lead as

• Provide leadership,
guidance and direction to junior programmers / casual staff or work study

students for completion of various digital library projects

The incumbent will regularly participate in and contribute to technical staff
meetings, and community discussion and meetings for open source projects. The
incumbent will attend scholarly project team meetings from time to time. The
incumbent will assist staff members with scholarly and research projects in
envisioning, and implementing computing solutions and will keep abreast of
computing technologies. The incumbent will also undertake other comparable
programming tasks that other projects may reasonably require.

_**Qualifications: (Minimum Requirements)**_

Education: University degree in computer science or an equivalent combination
of education and experience.

Experience: Four years' related experience. Experience with application
development in at least one major programming language like PHP. Demonstrated
current facility with XML, XSLT, and web services protocols, HTML, CSS and
JavaScript, and extensive experience in the development, design and provision
of web-based scholarly resources are highly desirable. Experience working with
version control; working with test-driven development and continuous
integration techniques is an asset. Familiarity with Digital Asset Management
frameworks such as Islandora/Fedora/Drupal highly desirable.

Skills: Solid and demonstrated programming skills are required, with a
demonstrated aptitude for designing and developing innovative programming
solutions and acquiring knowledge of new programming tools through self-
teaching. Demonstrated problem solving and organizational skills are
necessary. Excellent oral and written communication skills. Experience with
online collaboration tools in an educational setting is desirable. Knowledge
and experience of digital library technologies, metadata standards, and
digital object transformation and repurposing is

desirable. Demonstrated ability to work with Unix/Linux systems, including
system administration, shell scripting, and data storage management. Strong
organizational skills and ability to manage projects. Demonstrated experience
with code management systems such as SVN or GitHub.

Other: Flexibility, initiative and ability to work proactively in a fast-paced
digital environment with enthusiasm for emerging technologies. Strong user-
based orientation, with excellent communication skills and evidence of
effective teamwork and innovative problem solving required. Demonstrated
ability to perform duties independently and balance several projects of
varying complexity simultaneously.

Notes: Please note that this is a one-year term position.

Employee Group: United Steelworkers (USW)

Appointment Type: Budget - Term

Schedule: Full-time

Pay Scale Group and Hiring Rate: USW12 -- $63,644 with an annual step
progression to a maximum of $81,391. Pay scale and job class assignment is
subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance

Job Field: Information Technology

All intrested applicants are to apply online by May 23, 2016:


Brought to you by code4lib jobs:
To post a new job please visit