DescriptionResearch and Development Team Lead, University Libraries-101135
: Responsible for managing and directing the Research and Development Technical Team at the University Libraries and for ensuring that information management activities are in line with the strategic needs of the Libraries. This position administers, maintains and ensures optimal performance and continuous development of digital library systems and plays an active role in the library’s digital initiatives. Serves as the chief architect for information systems and development, applying expert system analysis and design techniques for all system process needs including business analysis, data architecture, integration, development, quality control, change management, and IS security. Develops IS standards and practices, and guides stakeholders in their use. Directs, sets the priority for, and checks all development work for quality assurance and adherence to computing standards. Provides direction and recommendations in systems planning, software programming, computing architecture, and day-to-day management of assigned projects, and assists in the development and implementation of programming standards and procedures as needed. This position is responsible for leading a team of developers tasked with designing systems and software, and coding, integrating, and maintaining new and existing software and scripts for the University Libraries’ UNIX-based information retrieval systems using standard protocols and programming interfaces. Duties include designing distributed systems and modular software architectures to handle information in multiple formats; creating technical specifications; analyzing systems problems and devising practical and feasible solutions to them, including troubleshooting, fixing bugs, and improving functionality; implementing, integrating and maintaining client-server applications; writing Java and/or C/C++ code.
Education: Master's degree in Computer Science or Master's in Library and Information Science or related field, or equivalent combination of training and experience.
Experience: Minimum of five years Java and/or C/C++ programming and analysis experience in a UNIX environment. Expertise with object-oriented programming (e.g., Java or C++) and with web client and server software.
Skills: The successful candidate must have excellent
Supervisory skills leading a development team
Proven ability to direct and develop technical staff
Programming skills in at least two languages, one of which must be C++
Analytical and problem-solving skills
Well-developed interpersonal, verbal and written communication skills
Good organizational skills and attention to detail
Ability to meet inflexible deadlines and work in a changing environment
Ability to deal with difficult individuals while maintaining composure
Ability to negotiate, collaborate and compromise
Physical Mobility: Ability to sit for long periods of time using keyboard and display devices.
Environmental Conditions: Must be able to work in the CMU libraries environment.
Mental: Must be able to work under stress and display superior analytical and problem solving skills.
Experience: Awareness of library management systems would also be relevant. Experience with Fedora, Hydra, Drupal, open access institutional repositories, Open Journal Systems.
: System/Software Engineer
: United States-Pennsylvania-Pittsburgh
FT/PT Status: Regular Full Time
: UNIV LIBRARIES-SCHOLARLY PUB, ARCHIVES & DATA SVCS
Minimum Education Level: Master's Degree or equivalent
Published: Thursday, November 6, 2014 21:41 UTC
Last updated: Tuesday, February 28, 2017 23:42 UTC