User Interface Programmer
Yale University Library
New Haven, CT
Yale University offers exciting opportunities for achievement and growth in New Haven, Connecticut. Conveniently located between Boston and New York, New Haven is the creative capital of Connecticut with cultural resources that include two major art museums, a critically-acclaimed repertory theater, state-of-the-art concert hall, and world-renowned schools of Architecture, Art, Drama, and Music.
Reporting to the Manager of Digital Library and Programming Services, the User Interface Programmer will work to deliver more library content and services to our users from our web applications by developing innovative tools that help patrons discover and use library collections and services. The incumbent plans, develops, implements, tests, and documents computer programs, applying knowledge of programming techniques and computer systems. Evaluates user requests for new or modified programs to determine feasibility, cost and time required, compatibility with current systems, and computer capabilities.
The User Interface Programmer will work collaboratively with a team of programmer analysts, systems administrators and user experience professionals to design, develop and enhance a continuously evolving network of websites with concentrated efforts on implementation, continued evolution, and improvement of web applications built on the Hydra and Drupal platforms. The incumbent will participate in the integration of two online public catalogs, Orbis and MORRIS, in the Blacklight interface, and graphical display of use data in web interfaces.
The role of the User Interface Programmer is primarily focused on the user experience with emphasis on user-centered design and technical innovation. Application development will primarily be on the Ruby platform with additional LAMP technology. This position places significant emphasis on enterprise level system design, production release cycle management and source code collaboration using GIT repositories.
Required Education, Skills and Experience:
- Bachelor’s degree. Three years of experience in analysis and programming of small to medium scale systems or an equivalent combination of education and experience.
- Demonstrated web programming skills; emphasis on user experience, information design and usability standards.
- Advanced knowledge of XML syntax and how to use XML for the interchange of data.
- Proven skills programming in a collaborative environment using source code repository software such as GIT, Team Server or SVN.
- Preferred Education, Skills and Experience: Experience with Ruby/Rails application development; Experience with the Hydra community and application framework; Blacklight, Sufia, Avalon; Experience working in a library or higher education institution; Experience with test driven software design patterns.
The University and the Library
The Yale University Library, as one of the world’s leading research libraries, collects, organizes, preserves, and provides access to and services for a rich and unique record of human thought and creativity. It fosters intellectual growth and supports the teaching and research missions of Yale University and scholarly communities worldwide. A distinctive strength is its rich spectrum of resources, including around 12.8 million volumes and information in all media, ranging from ancient papyri to early printed books to electronic databases. The Library is engaging in numerous projects to expand access to its physical and digital collections. Housed in eighteen buildings including the Sterling Memorial Library, the Beinecke Rare Book and Manuscript Library, and the Bass Library, it employs a dynamic and diverse staff of approximately five hundred who offer innovative and flexible services to library readers. For additional information on the Yale University Library, please visit the Library’s web site at www.library.yale.edu.
Salary and Benefits:
We invite you to discover the excitement, diversity, rewards and excellence of a career at Yale University. One of the country’s great workplaces, Yale University offers exciting opportunities for meaningful accomplishment and true growth. Our benefits package is among the best anywhere, with a wide variety of insurance choices, liberal paid time off, fantastic family and educational benefits, a variety of retirement benefits, extensive recreational facilities, and much more.
How to apply: Review of applications will begin immediately and will continue until the position is filled. Applications, consisting of a cover letter and resume, should be submitted by applying online at http://www.yale.edu/jobs. The STARS req. ID for this position is 26710BR. Please be sure to reference #26710BR in your cover letter.
Yale University considers applicants for employment without regard to, and does not discriminate on the basis of an individual’s sex, race, color, religion, age, disability, status as a veteran, or national or ethnic origin; nor does Yale discriminate on the basis of sexual orientation or gender identity or expression.