Applications Programmer/Analyst, Data & GIS Services

Created: May 4, 2015


Scholars Portal (, based at the University of Toronto Libraries, is seeking 2 programmers to work within the Data & GIS Services team. The full job description is below.

Please forward to anyone in the greater Toronto area who you think might be interested. Applications will be accepted online until May 18:


Leanne Trimble


Applications Programmer/Analyst - Data & GIS Services (TERM - 2 Positions, Payband 12)

Requisition ID: 1500413

Faculty / Division: Central Library System

Department: Central Library System

Campus: St. George (downtown Toronto) 

Working as a member of a small development team, the Programmer Analyst supports the programming needs of Scholars Portal applications, including but not limited to ODESI, Scholars GeoPortal, and Dataverse. The Programmer Analyst develops new code and maintains and modifies existing code, tests, debugs and documents his/her own code and that of other members of the team.

Access to all Scholars Portal services is through Web front ends or APIs. Working closely with the Systems Support Group, the Programmer Analyst is responsible for delivering correct, functional, secure, well-documented code. Working with the Information Design Architect, the Programmer Analyst is responsible for delivering clean, robust, easy-to-use, and accessible Web interfaces for use by 450,000 students and faculty in Ontario’s 21 universities.

Minimum Qualifications


Bachelor’s degree in Computer Science or Computer Engineering (or an equivalent combination of education and experience).


A minimum of 4 years’ experience with high level programming languages, with at least one year experience developing web and/or mobile user interfaces or an equivalent combination of education and experience.


Programming experience developing Web applications with Java and one or more of PHP Python and Ruby.

Experience with web application frameworks for Java, PHP and Ruby as well as common Javascript libraries such as JQuery and Bootstrap.

Experience with database APIs used with MySQL and PostgreSQL. Experience with spatial databases desirable.

Familiarity with processing XML, using Java, XQuery and XSLT highly desirable.

Experience working with geospatial and/or statistical datasets. Familiarity with commercial and open source GIS and/or statistical software packages. Experience with developing web mapping applications or data analysis/visualization tools highly desirable.

Familiar with web development frameworks such as Spring and Django.

Experience with Apache Hadoop and related Apache projects is desirable.

Familiarity with testing frameworks, continuous integration (CI) tools and other team development support tools.

Ability to write clean and well documented code in a collaborative development team environment and a willingness to troubleshoot and test other people’s code.


Strong service focus and desire to produce useful and reliable products to serve the academic community.

Strong analytical and troubleshooting skills

Patience with and tolerance for detailed, sometimes tedious or repetitive development tasks work.

Self-motivated and willing to learn from other team members to share knowledge in turn.

Ability to communicate ideas and issues within a small team setting.

Notes: Recruiting for two (2) positions for two (2) year TERM contract.

Employee Group: United Steelworkers (USW)

Appointment Type: Budget - Term

Schedule: Full-time

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

Job Field: Information Technology

Job Posting: May 4, 2015

Job Closing: May 18, 2015, 11:59:00 PM


Published: Monday, May 4, 2015 17:18 UTC

Last updated: Tuesday, February 28, 2017 23:42 UTC