Digital Library Applications Developer - University Libraries
Washington University in St. Louis
Location: Clayton, Missouri
Internal Number: JR65953
The Digital Library Applications Developer will be responsible for creating a customer-first approach to building and maintaining library services and applications supporting the Universityâ™s mission, with a focus on development and maintenance of digital library applications. Platforms to be supported may include digital asset management systems, data repository applications, resource discovery layers, and digital preservation platforms. As a member of the Library Technology Services team, the successful candidate will play a key role in the architecture, development, deployment, monitoring, maintenance, and troubleshooting of new and existing library applications.
Occasional travel required.
Primary Duties and Responsibilities
Lead the design, development, implementation, maintenance, and enhancement of digital library applications in collaboration with Librariesâ™ staff, including Digital Library Program Services and Special Collections Services and key campus stakeholders.
Gather requirements and develop specifications for digital library system architectures, such as Samvera Hyrax and Hyku, Omeka, Avalon, Archivematica, and ArchivesSpace.
Participate in iterative testing and integration of user feedback on digital library applications throughout the development and implementation processes
Collaborate with campus-wide technology services to ensure proper implementation and management of systems, information architectures, security policies and authentication/authorization procedures.
Write and maintain documentation for systems architecture and application code for internal developers and the wider library and information science development community.
Maintain awareness of national and international best practices and advances in digital repository and related library applications, frameworks, and implementations by actively engaging in library and research development communities (e.g., Samvera, Code4Lib).
Perform other duties as assigned.
Experience and proficiency with client and server-side web application development.
Demonstrated experience with Unix/Linux, including basic administration and shell scripting.
Working knowledge of authentication and authorization technologies, including Shibboleth, LDAP, and Active Directory.
Ability to use a wide variety of open source technologies (such as Apache, Nginx, Linux) and cloud services such as AWS or Azure.
Knowledge of security best practices and an understanding of cross-site scripting vulnerabilities and SQL injection attacks.
Experience with and competency desired in developing web applications that extend or integrate with existing applications, interfaces, and APIs.
Knowledge of best practices and IT operations in an always-up, always-available service.
A strong desire and ability to learn new skills.
Strong organizational skills and demonstrated ability to manage projects.
Strong interpersonal skills, demonstrated ability to work in a collaborative team-based environment, and to communicate well with IT and non-IT staff.
Demonstrated ability to write clear documentation.
Experience working in an academic, cultural heritage, or research institution.
Experience developing and implementing digital repository solutions.
Experience with automation/configuration management using either Ansible, Puppet, or Chef (Ansible preferred).
Familiarity with digital asset management systems; digital repository applications (e.g., Samvera Hyrax, DSpace, Invenio ); a CMS (e.g., Wordpress, Drupal); and/or digital exhibition curation systems (e.g., Omeka).
Familiarity with digital library non-MARC metadata standards, such as Dublin Core, MARC, METS, EAD, and OAI-PMH.
Strong experience with SQL, MySQL and related database platforms, including management and deployment.
Demonstrated experience with data integration, for instance using REST APIs, and JSON or XML for data interoperability.
Experience managing server-side technologies including Apache Solr, Nginxand/or Apache HTTP Server, Tomcat and/or Jetty, and Passenger.
Strong knowledge of at least one open-source programming language and/or web framework (e.g. Ruby/Rails, PHP/Drupal, Python/WSGI, Java/Tomcat).
Commitment to open-source software projects.
Experience using Docker.
Experience with distributed version control, preferably Git/Github, for source code version control and collaboration.
Bachelorâ™s degree in a technical discipline such as computer science, plus two years of relevant technology experience or equivalent combination of education and experience.
$63,900.00 - $109,100.00 / AnnuallyThe salary range reflects base salaries paid for positions in a given job grade across the University. Individual rates within the range will be determined by factors including one's qualifications and performance, equity with others in the department, market rates for positions within the same grade and department budget.
If you are unable to use our online application system and would like an accommodation, please emailÂ CandidateQuestions@wustl.eduÂ or call the dedicated accommodation inquiry number at 314-935-1149 and leave a voicemail with the nature of your request.
All external candidates receiving an offer for employment will be required to submit to pre-employment screening for this position. The screenings will include criminal background check and, as applicable for the position, other background checks, drug screen, an employment and education or licensure/certification verification, physical examination, certain vaccinations and/or governmental registry checks. All offers are contingent upon successful completion of required screening.
Washington University in St. Louis is committed to providing a comprehensive and competitive benefits package to our employees. Benefits eligibility is subject to employment status, full-time equivalent (FTE) workload, and weekly standard hours. Please visit our website at https://hr.wustl.edu/benefits/ to view a summary of benefits.
Washington University in St. Louis is committed to the principles and practices of equal employment opportunity and especially encourages applications by those from underrepresented groups. It is the Universityâ™s policy to provide equal opportunity and access to persons in all job titles without regard to race, ethnicity, color, national origin, age, religion, sex, sexual orientation, gender identity or expression, disability, protected veteran status, or genetic information.
Washington University is dedicated to building a diverse community of individuals who are committed to contributing to an inclusive environment â“ fostering respect for all and welcoming individuals from diverse backgrounds, experiences and perspectives. Individuals with a commitment to these values are encouraged to apply.
When you are ready to apply, creating an account only takes a minute. Your account creates a candidate home page which we will use to communicate with you and allows you to apply for jobs and view your application statuses. The first page of the application offers two âœQuick Applyâ options. Quick Apply allows you to either use a previous application or create a new application using a resume to populate the work experience and education sections of your job application. If using a resume to populate your application, check to ensure the application fields populated accurately. You may skip the âœQuick Applyâ page by clicking âœNextâ at the bottom of the page. Documents may be uploaded in the My Experience section of the application. You also have the option to apply with a LinkedIn feature, which allows you to apply by using your LinkedIn profile to populate some of the job application fields.
Washington University in St. Louis, a medium-sized, independent university, is dedicated to challenging its faculty and students alike to seek new knowledge and greater understanding of an ever-changing, multicultural world. The University offers more than 90 programs and almost 1,500 courses leading to bachelor's, master's and doctoral degrees in a broad spectrum of traditional and interdisciplinary fields, with additional opportunities for minor concentrations and individualized programs. The faculty is composed of scholars, scientists, artists and members of the learned professions. They serve society by teaching; by adding to the store of human art, creativity, understanding, and wisdom; and by providing direct services, such as health care.