2 Programmer Analyst positions at University of Alberta Digital Intiatives

Full time

Created: August 8, 2016
Edmonton
0 other recent jobs

Description

  This posting will be used to fill 2 positions.

This position offers a comprehensive benefits package which can be viewed at: www.hrs.ualberta.ca.

Interested in supporting new forms of digital scholarship and contributing to the next generation of digital repository infrastructure and services?

Join a library charged with managing an increasingly diverse ecosystem of digital materials, tools and services. Become part of a team that is committed to the use of open source, community-based technologies. Feel a part of a unit that values continuous learning and the open sharing of ideas, and supports an environment that fosters respect and appreciation in the workplace.

We are looking for two passionate and knowledgeable Programmer Analysts. As a member of the Digital Initiatives and Information Technology Teams, you will develop and implement applications and tools to support a growing range of digital asset management use cases, including: deposit, access, management, analysis and preservation. Digital material we frequently interact with includes: digital theses, research data of many types, digitized library and archival materials, e-Books, multimedia content, web archives, and other digital objects and metadata produced locally and abroad. Many of our applications are built with open-source components with an eye to community-based solutions. Incumbents will have the opportunity and expectation to be active members of those communities, and to continue to develop the reputation of UAL as an active leader in digital repository and scholarship support. These positions may be required to work standby, on call back or overtime.



Duties

    Contributes to the design and implementation of the digital asset management system (DAMS) to manage, provide access to and preserve digital content
    Develops multimedia repository and streaming service based on open source platform, the Avalon Media System, to provide access to audio/video collections for UofA community
    Develops DAMS based on repository solution such as Hydra to work with Fedora Digital Repository and Openstack storage solution using Ruby on Rails
    Implements software integration and developing bridges between DAMS, multimedia repository service and other library and web services
    Develops staff interfaces to allow for the management of digital objects, metadata, preservation information and audit
    Develops and supports user interfaces for access to digitized resources and services
    Develops robust preservation architectures that ensure the future accessibility of our digitized and born-digital collections in DAMS
    Develops programs to interact with DAMS and multimedia repository to manipulate, exchange and ingest data in various formats
    Designs, develops and implements systems and interfaces to support monitoring and administering of DAMS and multimedia repository service
    Analyzes existing systems and functions to determine how to evergreen and maintain them as sustainable architectures to ensure a reliable system for long term preservation
    Works with the repository managers and stakeholders to provide consultation, specification and technical support to researchers and research groups to address their specific needs in depositing, managing and curating their collections within the repository service
    Follows our standards and best practices (e.g. best practices for code management, deployment management and online security)
    Understands and supports the Agile methodology of development and test processes (we use Scrum)
    Understands and supports the Continuous Integration practice
    Assists in the development or modification of Configuration Management plans, policies and procedures tailored to the complexity and scope of the developmental or operational systems for DAMS and other library services



Qualifications

    The ideal candidate will have an undergraduate degree in computing science or post-secondary technical diploma in programming; equivalent combinations of education and experience will be considered
    3 years professional work experience developing interactive Web-based applications using programming languages and middleware applications ( Ruby, Ruby on Rails, Java, JSP, XML/XSL)
    Experience with the Fedora repository platform and Solr search platform is desirable
    Knowledge of and experience with current configuration management tools ( e.g. Ansible) is desirable
    Knowledge of and experience with current continuous integration tools ( e.g. Jenkins) is desirable
    Knowledge of Agile and Test Driven Development will be considered an asset
    Strong analytical, diagnostic and communication skills
    Demonstrated ability to document procedures for team members and users
    Ability to work independently though in a team environment and under pressure
    Willing to actively contribute and share your ideas and knowledge with teammates as well as with the broader library, academic and open-source communities

Please apply online at http://www.careers.ualberta.ca/Competition/S101730127/

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