The University of Pittsburgh University Library System (ULS) is seeking an enthusiastic and talented contributor to the growth, development, and enhancement of a large ecosystem of digital scholarly content and advanced library services. This is a high-level, regular, full-time software developer position reporting to the Director of Information Technology in the University Library System.
At various times, the incumbent will perform in all areas of systems analysis, system design, needs assessment, software development, interface design and development, software support, and resource planning for numerous electronic publishing and library-related applications. The incumbent will participate within external groups on collaborative open source development projects. The incumbent will work on data-related import/export processes and data transformations to move data between disparate systems.
The incumbent should be familiar with the LAMP stack, object-oriented programming and XML/XSL. The incumbent will be responsible for communication with staff, faculty, students, and other stakeholders through working groups, committees, and special interest groups both within and external to the University. The incumbent must quickly learn new concepts, manage tasks efficiently while meeting deadlines, and possess excellent communication skills. The incumbent must be a self-motivated, independent, detail oriented, responsible team player.
This position works within the ULS IT Department's Systems Development group but will frequently collaborate with other library departments including Web Services, Metadata and Discovery, Archives and Special Collections, Office of Scholarly Communication and Publishing, Digital Scholarship Services, and others. It also works with the University's Computing Services and Systems Development (CSSD) and with vendors and software development teams external to the University of Pittsburgh.
Assignments originate from the Director of IT. Work will mainly consist of project management and programming tasks relating to the various systems run by the University Library System as well as contributing to collaborative Open Source software projects coordinated by other organizations for the benefit of the University Library System.
Deadlines must be met and are most important relating to the development of Open Source software used by the University Library System. The impact of the work involved is far-reaching and the audience is global.
Confidential data: Confidential data may be encountered when dealing with data from the Central Directory Service (CDS) and the Library Management System (LMS).
a. M.S. in Computer or Information Science or related field; A minimum of 10 years' relevant work experience may be substituted for the degree requirement.b. Proficiency with object-oriented programing; experience with PHP and Perl preferred.c. Proficiency with SQL and relational databases; experience with Oracle and MySQL preferred.d. Proficiency with XML and XSLT required; experience in metadata standards of DC, MODS, METS, MARCXML preferred.e. Ability to quickly learn new concepts and software.f. Self-motivated, independent, detail oriented, responsible team-player.g. Flexibility and drive to handle the variety of responsibilities and the demands of currency in this rapidly evolving field. h. May be on call for system support during evening/weekend hours.A minimum of 5 years' experience in system/application development and administration using a LAMP stack (RHEL Linux, Apache, MySQL/MariaDB, PHP/Perl) environment.