*Apologies for cross-posting* Position listing available online at: http://libweb.princeton.edu/hr/positions/JobDigProjProg.htm Digital Projects Programmer Princeton University Princeton, New Jersey The Princeton University Library, one of the world's most respected research institutions, serves a diverse community of 6,600 students and 1,100 faculty members with more than 6 million printed volumes, 5 million manuscripts, and 2 million nonprint items. The holdings in its central library and 15 specialized libraries range from ancient papyri and incunabula to the most advanced electronic databases and digital collections. The Library employs a dedicated and knowledgeable staff of more than 300 professional and support personnel, complemented by a large student and hourly workforce. More information can be found at the Library's Web site: http://libweb.princeton.edu <http://libweb.princeton.edu/> *Available*: Immediately *Term*: 24 months with possibility of renewal* * *Description: ** *Princeton University Library seeks an innovative and creative professional to fill the position of Digital Projects Programmer. This position will be responsible for interconnecting commercial, open source, and locally developed software systems that drive digital projects in the Princeton University Library. This interconnection will establish workflow, capture, storage, indexing, search, navigation, retrieval, presentation, preservation, and security capabilities for the library staff, as well as federated searching and navigation for library users.* * *Responsibilities: ***The Digital Projects Programmer has primary responsibility for providing planning and programming services that will serve as the backbone for the Library's expanding digital project initiatives. Along with members of the Digital Library Operations Group, this position will serve a vital and collaborative role in planning, selecting, building, implementing and maintaining an architecture that will support a wide range of duties necessary to deploy digital projects into an interoperable environment for librarians and users alike. The Programmer will assist in the development and documentation of specifications for new projects, including the recommendation of new hardware and software. The incumbent will use open APIs within each individual software tool to interconnect other various software selected by the Library. Additionally, locally devised scripts and programs may be needed on a per-project basis in order to assist in capturing, describing, storing, and retrieving digital library content. Once interconnected, these tools will form the means to leverage the needs of library staff and users.* * *Qualifications: */Required: / MLS/MIS degree from accredited institution or Bachelors degree, with significant professional experience with digital libraries and programming. Experience conceptualizing, defining, and instituting a system-wide architecture suitable for digital library delivery. Demonstrated experience with open source software in Linux, Unix/BSD (Solaris/OS X), and Windows environments. Knowledge of various database technologies that leverage XML, including relational database technologies such as MySQL and PostgreSQL. Demonstrated knowledge and application of XML standards (XSL/XPath 2.0, XQuery, XPointer, XForms). Demonstrated knowledge of an object-oriented programming language, such as Java, C, or C++. Demonstrated knowledge of one or more of the following scripting languages in a CGI environment: Perl, PHP, JSP, Python, Ruby. Familiarity with digital imaging standards, trends and technologies, and with emerging issues in digital libraries. Familiarity with web usability trends and knowledge of XHTML, CSS, and W3C Web Usability Guidelines. Must have excellent oral and written communication skills. Ability to work collaboratively and collegially in a team and with diverse groups. Experience in a production oriented environment./ / /Preferred: /Knowledge of alternatives to traditional relational database management systems, such as native XML, object-relational, object-oriented, or Berkeley database systems. Experience with document-centric XML and large binary objects. Working knowledge of computing standards, trends and technologies both internal and external to the digital library world. Experience on library digitization projects.* * *Compensation and Benefits: *Compensation will be competitive and commensurate with experience and accomplishments. Twenty-four (24) vacation days a year, plus eleven (11) paid holidays. Health care insurance, and disability insurance and other benefits are available. * * *Nominations and Applications:* Review of applications will begin immediately and will continue until the position is filled. Nominations and applications (resume and the names, titles, addresses and phone numbers of three references) should be sent as a Microsoft Word attachment via e-mail to [log in to unmask], or by fax to (609-258-0454. Submissions via regular mail are also welcomed and can be sent to: Search Committee for Digital Projects Programmer c/o Lila Fredenburg, Human Resources Librarian Princeton University Library One Washington Road Princeton , New Jersey 08544-2098 PRINCETON UNIVERSITY IS AN EQUAL OPPORTUNITY/AFFIRMATIVE ACTION EMPLOYER