Open Source Developer for DTU Library

DTU Bibliotek
mandag 30 apr 18

Are you a skilled Open Source Developer of web-based solutions? Do you want to be a part of a development and operations team anchored at one of Europe’s most ambitious research libraries?

You will join our 13-strong Library Systems team, which consists of developers, ops and project coordinators. DTU Library has 45 colleagues in total, and together, we push the limits for how a modern digital research library serves its users.

As a team, we are jointly responsible for maintaining the two primary digital library components: The Library Services Platform & Discovery Service (DTU FindIt; http://findit.dtu.dk/) and the DTU Research Database (DTU Orbit; http://orbit.dtu.dk/). We are also responsible for supporting adjacent systems, applications and the necessary infrastructure beneath these services—an infrastructure designed to meet the demands for scale, throughput, performance, and elasticity.

The job
You will be working with creating, improving and sustaining our services to our users. Optimization—often at a scale outside what is usually described in textbooks—is a common part of this. Adjusting the content and/or configuration of our Apache Solr instance (currently loaded with ~200M documents) while not losing service, is not an uncommon subtask.

The team has a balanced mix of competences, and teamwork is essential to our everyday activities. Collaboration with stakeholders is key in relation to colleagues in the other teams and the management of the library, and often also with external colleagues anchored with international as well as national partners.

The environment
We develop and operate web applications enabling our users to service themselves to the largest extent possible, and interface with the librarian-based support services when they cannot. Enabling easy discovery (search and delivery) in the global corpus of relevant literature is a big part of this.

Our technical environment local and dominated by Open Source software, typically (co-developed in collaboration with communities of likeminded university libraries (national as well as international). We currently use Ruby on Rails, Blacklight, Apache Solr, Hydra, Fedora Commons, Java, Debian GNU/Linux supplemented with Pure, SFX, and EZProxy. We focus strongly on continuous integration/delivery and automation, currently using tools and technologies such as Docker, Puppet, Gitlab, and Redmine.

Primary areas of responsibility
You will:

  • Work with your immediate colleagues to develop and maintain existing web-based services and bring about new ones, ensuring the highest quality experience for our users
  • Apply best-practice web virtues, web methodologies, and web technologies to our applications
  • Participate on our journey to transform today’s infrastructure and solutions exposing predominantly bibliographic objects to also support the rapidly emerging phenomena in the Open Science of tomorrow (Research Data, Linked Open Data, etc.)
  • Utilize your experience in collaboration with other teams to take our web-based service to the next level
  • Work with and keep yourself updated on trends and developments in Open Source, Search and other library-relevant technologies/methodologies.
Our expectations of you
We expect you to:
  • Move around natively in a Linux/Open Source environment
  • Be a skilled Ruby programmer – or have a desire to become one
  • Be passionate about programming and understand the role, potential, and limitations of homegrown/-operated software in an organization
  • Take responsibility for the quality, well-being and durability of our collective codebase; not only parts done by you, but the entire base - experience with how to apply web paradigms (e.g. Progressive Enhancement, Single Page Apps, etc) in web applications is a plus
  • Know how to ensure smooth and automated deployment of multi-branched, flexible development and operational environments, and why this matters to efficient service development and maintenance - experience with automation, Puppet and Docker is a plus
  • Speak, read and write English fluently - Danish proficiency is a plus.
Personal Keywords
  • Strong teamplayer
  • Accountable
  • End-user-oriented
  • Strategic mindset
  • Analytical

What we offer in return
DTU Library offers an exciting and challenging job involving a variety of tasks in a passionate, informal, and family-friendly organisation, with good colleagues and a strong international atmosphere. We offer good opportunities for enhancing your skills and competences, as the personal development and ongoing education of employees is core to DTU.

Salary and appointment terms
Salary and employment terms according to CO10/LC collective agreement and the organization agreement for IT workers (Prosa) or the agreement for Academics (AC) or other relevant collective agreements.

Application and contact
Please submit your online application no later than 27 May 2018. Please apply and upload your application and CV here: Open Source Developer for DTU Library

Hartmanns A/S will assist DTU with carrying out the recruitment process.

For any inquiries, please contact Senior Recruitment Consultant Erik Bernskov at Hartmanns by e-mail: erik.bernskov@hartmanns.dk or phone: +45 41 21 13 29.

As Hartmanns A/S is responsible for the full recruitment process, all inquiries should be directed to this contact.

Relevant candidates will be contacted for interviews on an ongoing basis, and we reserve the right to call in candidates prior to the application deadline.

All interested candidates irrespective of age, gender, race, disability, religion or ethnic background are encouraged to apply.

DTU Library is a user-oriented, innovative research library, supporting the research, education, and collaboration on DTU. Read more on http://library.dtu.dk

DTU is a technical university providing internationally leading research, education, innovation and scientific advice. Our staff of 6,000 advance science and technology to create innovative solutions that meet the demands of society, and our 11,200 students are being educated to address the technological challenges of the future. DTU is an independent academic university collaborating globally with business, industry, government and public agencies.