Stanford University Libraries and Academic Information Resources Digital Library Systems and Services Web Developer Start Date : October 1, 2007 (continuing)
To apply go to http://jobs.stanford.edu/find_a_job.html 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.
* 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 tools. * 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.
* 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.
How to apply
Stuart K. Snydman
Published: Tuesday, September 18, 2007 12:40 UTC
Last updated: Tuesday, February 28, 2017 23:48 UTC