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/
|