Graduate Software Development Posts – 3 Year Fixed Term Contracts

The National Library of Ireland is seeking two talented and self-motivated graduate software developers to support the enhancement of its digital services infrastructure.

Brief Description of Position:

The NLI’s current digital services infrastructure combines open-source software, vendor-supplied products, and locally-developed middleware and interfaces. Core systems include a Library Management System (VTLS Virtua), a discovery layer (VuFind), a digital repository framework (Fedora Commons/Hydra) which employ widely used technologies such as Apache Solr, Ruby on Rails, Zend Framework, MySQL, Oracle, and RESTful web APIs. Successful candidates will join a small team of library technologists and work collaboratively with librarians, archivists, metadata specialists, software vendors, and open-source communities. This is an excellent opportunity to work in a stimulating, challenging environment, to solve interesting problems, and to gain experience in industry-standard technologies and in best practice approaches within the digital library domain.

Principal Tasks:

• The main development will focus on enhancing to the NLI’s existing digital repository system. Using the Hydra technology stack (, successful candidates will develop processing pipelines and end-user applications to ensure the orderly processing, management, preservation and online delivery of digital assets and their associated metadata.
• Provide analysis and programming support for data mapping and conversion projects
• Provide analysis and programming support for systems and workflow integration projects
• Further develop and integrate the NLI’s online catalogue and public web-interfaces
• Contribute to the maintenance, deployment and documentation of code produced within the Information Systems team
• Represent the National Library in the digital library and open source communities


• Degree in Computer Science, Software Development or equivalent
• Demonstrated ability to develop new programming skills, and to grasp unfamiliar architectures and application designs quickly.
• Working knowledge of object oriented programming concepts and experience developing with one or more of the following languages: Ruby, PHP, Java, C#
• Experience developing applications using MVC web frameworks (e.g. Ruby on Rails, Zend 2)
• Experience developing engaging, responsive web interfaces using JavaScript and CSS frameworks (e.g. jQuery, Twitter Bootstrap, Blueprint, HTML5)  
• Working knowledge of relational database design and management including experience with one of the following: SQL Server, Oracle, or MySQL.
• Demonstrated proficiency with team collaboration tools (issue-trackers, wikis, etc.) and version control systems (e.g. Git or Subversion)
• Strong analytical skills and orientation to detail.
• Excellent communications skills and the ability to work effectively in a team- and project-oriented environment
• Demonstrated interest in working within the digital library domain

• Expertise developing applications with Ruby on Rails, including the creation of plug-ins, engines and gems.
• Experience integrating loosely coupled applications via RESTful web services
• Experience developing with  XML and related technologies (e.g., XSD, XSLT, XPath, XQuery).
• Prior experience of working with digital library systems and standards, e.g. Fedora Commons repository system, Dublin Core, MARC, METS, OAI-PMH, RDF.
• Experience of text analysis and full-text searching using Apache Lucene and Solr
• Experience working in Linux environments
• Working knowledge of the RDF data model, Linked Data and related technologies (e.g. triple-stores, SPARQL);
• Relevant work experience in a developer role
• Demonstrated experience contributing to community-based open source projects
• Knowledge of and interest in practices such test-first development (e.g. TDD, BDD), continuous integration, agile development cycles, and automated deployment

How to Apply

Applications must be made on the official application form Completed application forms can be emailed to or posted to Human Resources Unit, National Library of Ireland, 4 Kildare Street, Dublin 2. 

All applications will be acknowledged and it is the responsibility of applicants to contact the HR Unit if an acknowledgement has not been received by 27 August 2013

The closing date for receipt of completed application forms is  5pm on Friday 23 August 2013

The National Library of Ireland is an Equal Opportunities Employer
Cuirfear fáilte riomh chomhfhreagras i nGaeilge

National Library of Ireland

Apply Now