The Senior Digital Library Developer will develop and maintain the core technical infrastructure for a comprehensive digital library/repository service. Typical activities include: working with open-source and commercial applications to develop an OAIS compliant infrastructure that supports the ingestion, storage/preservation, and distribution of digital assets.
The Senior Digital Library Developer will be responsible for designing, developing, testing and deploying new technologies, tools and resources to extend and enhance digital content and services, developing application programming interfaces (APIs) to facilitate multiple submission and access pathways; and collaborating with IS colleagues to implement appropriate identity management and authentication policies. Writes and/or modifies code and conducts quality assurance on code contributed by other developers.
The Senior Digital Library Developer works collaboratively with library colleagues as well as colleagues in IS and across campus, and participates in an ongoing evaluation of emerging academic and library technologies.
- Bachelor’s degree in Computer Science and 4 - 6 years of development experience in an object oriented development environment such as Java required.
- Strong analytical and problem solving skills and the ability to formulate options, develop, and recommend solutions.
- Creativity in problem solving to independently resolve numerous technical issues arising in a constantly changing work environment, and analytical skills and judgment to extrapolate from one situation to another and to make appropriate decisions in a dynamic work environment
- Strong working knowledge of Java, SQL, XML/XSL.
- Experience with web programming frameworks such as PhP, Rails or Django.
- Ability to work in an API environment and experience developing REST-based services.
- Demonstrated experience with Unix, Unix utilities, device handling, data storage, and basic UNIX administration.
- Strong understanding of information organization and retrieval technologies used to organize, store, and access digital content.
- Experience with programming best practices, including test-drive development and design patterns.
- Knowledge of current web development standards and cross platform compatibility and accessibility techniques.
- Experience with Open Source software.
- Excellent oral and written skills to communicate with technical and non-technical individuals and prepare project documentation to support training and best practices encoding guidelines
- Strong interpersonal skills; ability to work successfully in a collaborative environment.
- Experience with IT in a higher education setting desirable.
How to apply
Published: Monday, December 3, 2012 04:14 UTC
Last updated: Tuesday, February 28, 2017 23:46 UTC