Applications Analyst

Chapel Hill
0 other recent jobs
Created: October 2, 2012

Description

The University Library at the University of North Carolina at Chapel Hill is seeking an Applications Analyst to join the Carolina Digital Repository development team in the Library Systems department. The Carolina Digital Repository (CDR) is a digital archive for materials produced by members of the UNC community. It preserves and provides access to digital scholarly output, digitized and born-digital special collections, and university records of enduring value. The CDR uses open-source Fedora Commons repository software and iRODS data grid software for storage management. The work of the Digital Repository Analyst is highly collaborative in nature, requiring coordination with a team of developers, systems administrators, archivists, and external stakeholders. The Digital Repository Analyst develops tools supporting ingest, management, preservation, and delivery of digital content. The Analyst participates in the full-life cycle of application development, from design through implementation, testing, user acceptance, maintenance, and end-user support. The Analyst documents code and manages development within a versioning system. The Analyst evaluates new and emerging technologies for use in the CDR. From time to time the Analyst might also work on projects not directly related to the repository.

Essential Skills:
The successful candidate will have strong communication skills and feel comfortable working in a cross-functional team environment to write software and complete projects. The Digital Repository Analyst must have the ability to work collaboratively with team members and external stakeholders to analyze functional requirements for proposed projects, identify appropriate technologies to meet those requirements, and develop/adapt these technologies for local use. The successful candidate will have a high aptitude for quickly mastering new skills and technologies. Required skills include: Java; web application development experience; and experience with XML and XML-related technologies.

Preferred Qualifications:
Strongly preferred skills include: Git or other version control software; javascript and javascript frameworks such as jQuery; thorough knowledge of HTML and CSS; experience working with databases; and experience with RDF and RDF-related technologies such as triple stores and SPARQL. Should be comfortable working in a Linux environment. Other desired skills include: experience with Fedora or other repository software; experience with Tomcat or other Java web server; Java web application development experience with JSP and JSTL; experience with the Spring Framework; knowledge of metadata standards such as METS, MODS, and Dublin Core; experience creating technical and end-user documentation; familiarity with agile software development methodologies; experience with Solr or other enterprise search platforms; and experience working with protocols for structured data exchange, such as SOAP, REST, SWORD, OAI, RSS, and the Atom Publishing Protocol. An interest in digital preservation is a plus.

Last updated: Tuesday, February 28, 2017 23:46 UTC