The Texas Tech library is hiring a Programmer/Developer.
We are looking for someone with experience working in Linux and interest in participating in development of open-source digital library software such as DSpace, Vireo, Open Journal System, Omeka, and others. One of our first projects for this position is working on software to automate processes involved in the institutional repository.
Minimum requirements are a bachelor’s degree with coursework in computer science or other related area, and three years related full-time paid experience OR a combination of related education.
Starting pay is $48,000 a year. This is a full-time benefits eligible position.
The Programmer Analyst III's role is to develop, test, analyze, and maintain software applications in support of business requirements. This position will also research, design, document, and modify software specifications throughout the production life cycle. Additionally, the Programmer Analyst III is also responsible for supervising and/or leading the development of new systems, directing changes to existing systems and controlling the interfaces between the systems, initiating complex feasibility studies and making recommendations of the action to be taken.
About the Department and/or College
Ranked among the top third of academic research libraries nationally, Texas Tech University Libraries serve as a vital partner with students and faculty in their learning endeavors. The University Libraries' system is comprised of: (1) University Library, (2) Southwest Collection/Special Collections Library, and the (3) Architecture Library. The University Library is a patent and trademark depository and is one of two regional depositories for U.S. government documents in Texas. The central focus of the Texas Tech University Libraries is to make available 3.72 million physical volumes, electronic resources, special collections, and archives, and to offer services to students and faculty that enable academic and research success.
- Maintains an awareness and understanding of the digital library software landscape.
- Acts as a backup Admin for the Open Source (mostly Linux-based) digital library software. This includes troubleshooting and debugging.
- Performs systems analysis, develops and reviews programming code defined in project plans to meet design specifications, customer requirements, and/or applies vendor-supplied upgrades.
- Design, development, documentation, analysis, creation, testing, or modification of computer systems or programs, including prototypes, based on user or system design specifications.
- Completes application modifications to enhance functionality, adapt to technology changes, and correct application errors.
- Supervises and/or leads programming projects and initiatives as assigned by management.
- Completes other programming tasks as assigned by management.
- Create and maintain system documentation and participates in knowledge management activities.
- Adheres to all appropriate Institutional policies (including IT OPs) and other relevant internal departmental policies.
Knowledge, Skills, and Abilities
- Programming experience in a Linux development environment.
- Familiarity with database-driven applications and SQL.
- Knowledgeable with Linux servers.
- Familiarity with a common programming language.
- Experience creating program documentation.
- Working knowledge of networking technologies protocols.
- Familiarity with open-source software concepts.
- Willingness to learn new programming languages or techniques.
Bachelor's degree with coursework in computer science, MIS, IT, or other related area plus three (3) years related full-time paid experience OR a combination of related education and/or experience. Applicants for this Security Sensitive Level II position will be subject to a criminal background check and must pass a drug and alcohol test after a conditional offer of employment has been extended but before employment can be confirmed.
- Knowledge of open-source community development practices.
- Experience with version control platforms such as GitHub.
- Knowledge of Digital Library software.
- Familiarity with digital library technologies.
- Ability to manage collaborative software development environments and code repositories.
- Familiarity with relational database management systems like SQL; experience maintaining and debugging live software systems.
- Capability to document workflow and process engineering.
How to apply
Published: Thursday, December 8, 2022 18:00 UTC
Last updated: Thursday, December 8, 2022 18:00 UTC