Stanford University Libraries and Academic Information Resources
Digital Library Systems and Services
Web Developer
Start Date : October 1, 2007 (continuing)

To apply go to and search for
job 27301 .

The Web Developer will develop digital library software and web user
interfaces to support the discovery and delivery of online resources at
the Stanford University Libraries. The successful candidate will join a
dynamic team consisting of seasoned engineers, graphic designers and
system architects to transform the Stanford University Library web into
the next generation digital library. He or she will participate in the
development of Stanford’s digital library infrastructure, and help plan,
specify, and build the technologies needed to support the University’s
goal of ubiquitous access to scholarly information.

The primary responsibility of the Web Services Team is the development
of cutting-edge digital library technologies and web sites to support
teaching and scholarship. This will include the implementation of a new
web content managent system, full-text and metadata search technologies,
tools for collaboration and personalizaition, and novel interfaces for
visualizing information resources and datasets. The Stanford Libraries
is also developing resources for virtual worlds, such as Second Life.
The successful candidate will pariticpate in developing in this exciting
new online domain. Responsibilities also include the development of
tools to support the production of digital content and maintenance and
support of existing web applications and sites.

This is a continuing position that reports to the Manager of Digital
Production in the Digital Libraries Systems and Services division of the
Stanford University Libraries and Academic Information Resources.

Duties and Responsibilities

* Provide web programming and design services in support of the
discovery , delivery and use of online library resources by students,
faculty and visitors to the Stanford University Library website.
Participate in all stages of the application development lifecycle,
including requirements gathering, programming, quality assurance,
testing, production roll-out, ongoing support and maintenance.
* Develop and maintain websites for SULAIR’s individual digital
collections. Support and enhance SULAIR’s tools for developing digital
library websites. Work with project managers and other library staff to
develop web site specifications and design requirements.
* Support Digital Library Systems and Services in developing and
maintaining middleware and workflow tools in support of digital
conversion and preservation activities.
* Help develop and implement a methodology for usability analysis and
design. This includes evaluating user needs following standard usability
methods, establishing user requirements, designing prototypes and
production user interfaces, and implementing and testing final designs
according to web and accessibility standards and best practices.

Qualifications (Required)

* Four year degree or equivalent experience, and at least three-five
years of Software Development experience or related field.
* At least one large project completed using Java, and at least one
large project completed using C/C++, Perl, .Net, or another major
programming language. Familiarity with a range of programming languages.
* Expertise in the entire web development lifecycle, with an emphasis on
Java web applications, Apache Struts, and the Apache Jakarta tools.
* In-depth knowledge of XML, major XML schemas, and XML transformation
* Experience with relational database design and management. Experience
developing database applications for SQL Server, Oracle, or MySQL.
* Experience designing and implementing Web services (e.g. SOAP, REST).
* Experience with "Web 2.0" technologies such as RDF and AJAX.
* Demonstrated ability to work independently on a project from
specification to launch; communicate effectively, orally and in writing;
and work with all levels of staff, vendors, and consultants.
* Quick and self-bootstrapping learner.
* Understanding of best practices for technical projects, including
effective use of team collaboration tools, version control, build
management, automated testing, and process automation.
* Expertise in networking and systems integration in a heterogeneous
hardware and software environment.
* System administration experience in Windows, Linux, and/or a major
Unix distribution.

Qualifications (Preferred)

* Expertise with various text and metadata search technologies. In
particular, Lucene-based search frameworks such as XTF and Solr.
* Technical understanding of image, audio and video file formats.
* Software Quality Assurance (functional and performance) and testing
experience with various applications.
* Expertise developing and revising graphical user interfaces,
especially in the context of usability testing.
* Experience or training in formal usability test design,
implementation, and reporting.
* Experiencing building and evaluating web sites for compliance with
national and international accessibility standards.
* Knowledge of user-centered design principles.


Stuart K. Snydman
Manager, Digital Production
Stanford University Libraries
ph. 650.723.4223

Reply via email to