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.
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/4818/