Johns Hopkins University Libraries is looking for an experienced front-end developer to join our team as the primary designer and developer for our patron- and staff-facing library systems.

For more details and to apply, please go to

General Responsibilities:

●     Serve as primary designer and front end developer for patron-facing library systems, following agile, user-centric development approach, emphasizing accessibility and evidence-based design

●     Contribute to a small, effective software team, following best practices for development, deployment, and documentation, emphasizing stability, reliability, and ease of maintenance

●     Collaborate with vendors, open source software communities, and internal stakeholders to design, develop, deploy, maintain, and enhance front- and back-end systems supporting library services

●     Provide prompt support for internal stakeholders by investigating and resolving problem reports


Qualifications and Required Skills:

Note: Additional experience may substitute for education and additional education may substitute for experience. 

Bachelor’s degree in computer science or related field
Five years of work experience with enterprise-level front end software development and maintenance, demonstrating significant responsibilities and achievements
Facility with JavaScript, CSS, and frameworks such as React or Angular
Demonstrated ability to work collaboratively and creatively in a software team environment using an agile development process, and to communicate effectively with non-technical stakeholders
Extensive experience with UX design and UI development and iterative improvement based on user research and usage analytics
Strong proficiency in one or more programming languages such as Ruby, Python, Java, or JavaScript

Preferred skills: 

Ruby on Rails
WordPress and Drupal
Familiarity with the organization and operations of academic libraries
Familiarity with common patron-facing library systems, including discovery, link resolver, resource sharing, course reserves systems, and library websites
Familiarity with Solr and Elastic Search, and principles of information retrieval and relevance ranking
Integrating applications with SAML-based user authentication systems

Systems Supported:

The software engineer will have primary or secondary (backup) responsibility for vendor-hosted and locally hosted systems used in the following functional areas:

Discovery (Blacklight)
Citation linking (Umlaut open source software integrated with SFX)
Locally developed Database List system based on the FOLIO platform
Inter-library loan (ILLiad, Relais)
Course reserves (ARES)

Brought to you by code4lib jobs: