UCD Library requires a Programmer for Digital Services with strong systems
analysis integration and applications development skills to support the
development of UCD Library's digital services infrastructure. Ongoing support
of the Library's digital systems and services is required to ensure that UCD
Library strategic objectives are met with regard to teaching and learning,
research, and curation of digital assets. The post holder will be a member of
the Library's Research and Innovation unit, supporting requirements of both
the Library Information Technology Services (LITS) and Research Services
units. Current UCD Library technical infrastructure includes: a Library
Management System and associated technologies; institutional repository
(DSpace); Digital Library Services (Fedora Commons repository; gsearch/solr;
djatoka; PostgreSQL/PostGIS; FilemakerPro).

  
Principle Duties and Responsibilities

  * Serve as technical lead in development and deployment of digital repository 
services, relatedapplications, associated middleware, and workflow frameworks 
related to metadata/contentcreation and management;
  * Participate in cross-departmental and organisational groups including other 
Library units,UCD IT services and with relevant partners and collaborators 
within UCD,Ireland andinternationally, as required;
  * Liaise and collaborate with external partners (for example, The Hydra 
Project),potential participation in collaborative open-source development 
efforts;
  * Integrate systems and workflows with other systems on campus and externally 
toassure therealisation of strategic objectives;
  * Implement middleware services to support authentication/authorisation of 
andiverse user base;
  * Specify, develop and deploy APIs to facilitate dissemination of 
data/information tobespoke requirements of internal and external data consumers;
  * Ensure technical management of publicly accessible web services deployed 
with php, and javascript; 
  * Provide programming support for workflows related to creation, management, 
of digital content & metadata;
  * Assure adherence to best practices with regard to management of technical 
assets,source code and documentation;
  * Assure adherence to best practices and coordination with UCD IT Services 
withregard tosecurity of library technical infrastructure.
Selection criteria outline the qualifications, skills, knowledge and/or
experience that the successful

candidate would need to demonstrate for successful discharge of the
responsibilities of the post.

Applications will be assessed on the basis of how well candidates satisfy
these criteria.

  
Mandatory

  * Undergraduate degree in Computer Science, Software Development or related 
field;graduate level qualifications preferred;
  * At least three years' work experience in a systems analyst/programming 
capacity
  * Knowledge and experience of open-source applications and toolkits
  * Knowledge of principles of object-oriented design and object-oriented 
programminglanguages, including Java;
  * Experience developing and deploying applications in Java;
  * Knowledge of SQL and experience with management of relational database 
systemssuch asMySQL and PostgreSQL;
  * Knowledge of and experience in management of Apache and tomcat/Jetty;
  * Experience with web development involving Ruby on Rails or comparable web 
frameworks;
  * Experience of web development with php;
  * • Knowledge of JavaScript and JavaScript libraries such as JQuery;
  * • Experience working with JSON, XML, XML-encoded metadata, and related 
technologies(XPath, XSLT, XML schema, etc.);
  * Solid understanding of Linux/UNIX systems, shell scripting languages and 
Perl;
  * An understanding of the RDF data model and technologies for management and 
querying ofRDF data (e.g. Any23, Apache Jena, ITQL, SPARQL);
  * Demonstrated experience managing IT or software development projects;
  * Excellent communications skills and the ability to work effectively in a 
team-oriented
  * Demonstrated ability to manage and prioritise activities involving multiple 
concurrent
Desirable

  * Acquaintance with concepts of linked data and strategies for deployment of 
linked
  * Knowledge of principles of design and supports of digital archives and 
repositories;
  * Prior experience with the Fedora Commons digital repository framework and 
relatedtechnologies (including Solr);
  * Acquaintance withmetadata frameworks prevalent in the bibliographic 
community (DublinCore, MODS, etc.)



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/4689/

Reply via email to