This Competition is more than 5 years old. Links and contact information may have changed.

PA Level 6 - Programmer Analyst - Developer - Robertson Library (Grant Funded)

Competition Number:
164E18
Position Type:
Staff Position
Closing Date:
Date of Posting:
Department:
Robertson Library
Position:
PA Level 6 - Programmer Analyst - Developer
Contract:
Full Time Term Position (Grant Funded)
Hours of Work:
37.50 hours per week (May be required to work flexible hours if and when required)
Salary:
$53,420 to $58,784 per annum, prorated to term as per CUPE 1870 (Grant Funded)
Term:

As soon as possible until March 31, 2020 (Term may be reduced or extended depending on performance, available funding and departmental requirements)

The Robertson Library is engaged in a grant-funded software development project using the latest version of Islandora, an open-source software framework designed to help institutions manage, share, and preserve digital assets.  We are seeking a programmer to work as part of the team to contribute to the development of a research data management platform that is integrated with the ‘next generation’ of Islandora (aka CLAW) and other systems. This new research data management platform will utilize Drupal, web and other standards, and be informed by the FAIR (findable, accessible, interoperable, and reusable) principles. The candidate will work under the general direction of the University Librarian and will contribute to the development of the project’s key technical deliverables.

RESPONSIBILITIES:

The successful candidate will be responsible for providing programming and technical support for the grant-funded project:

● Develop, test, and deploy software solutions
● Create Drupal workflows
● Develop methods to enrich, extract, and surface metadata for discovery
● Develop integrations with other networked services (eg. identity services, storage services, metadata services, etc.)
● Migrate existing metadata and binary files to new research data management platform
● Manage tasks and issues
● Apply Drupal coding standards
● Adhere to Islandora committer’s workflow
● Participate in Islandora CLAW meetings and discussions

QUALIFICATIONS:

Required:

● Post-secondary degree in Computer Science or related field and 2 years related work experience (preferably in an academic library development environment)
● Knowledge of Islandora (7.x, 8.x) and Fedora repository software (3.x, 4.x)
● Experience with Drupal (7.x, 8.x) site building, theming, and coding of modules
● Fluency in PHP
● Experience with MySQL databases
● Knowledge of Apache SOLR search platform
● Knowledge of XSLTs and XML transformation
● Flexibility and willingness to collaborate with both technical and non-technical participants in a team/ cooperative environment
● Demonstrated ability to work well independently and to troubleshoot problems creatively

Preferred:

● Experience working with APIs, RESTful web services, JSON, and/or AJAX
● Knowledge of digital library standards, such as, Dublin Core, MODS, DDI, and OAI-PMH
● Experience using source code maintenance tools like Github
● Experience working within an open source community would be an asset
● Knowledge of additional scripting languages such as Perl, Python, Ruby would be an asset
 

Application Instructions:

Please submit electronically a cover letter, quoting the competition number, a resume and reference list to be received no later than the closing date via the link posted on the UPEI Human Resources website (www.upei.ca/hr). Applications will not be accepted via email.

If you are unable to apply online, you can drop off your resume to the Human Resources Department, Kelley Building, University of Prince Edward Island, 550 University Avenue, Charlottetown, PEI C1A 4P3, Fax Number (902) 894-2895.

In accordance with Canadian immigration requirements, all qualified candidates are encouraged to apply; however, Canadian citizens and permanent residents will be given priority. The University of Prince Edward Island is committed to gender equity in employment.

Only those applicants who are invited to an interview will be acknowledged.

UPEI encourages all qualified applicants to apply for job openings; however, in keeping with the terms and provisions of the university’s various employment and collective agreements, first priority will be given to internal candidates.