Working collaboratively with other developers and systems administrators throughout the Libraries, this position designs, develops, tests, and documents complex software solutions that support the Libraries’ mission. In consultation with librarians and other library and developers, systems administrators, vendors, and end-users, responsibilities of this position include the customization and enhancement of digital library applications and systems that support digital preservation, digital asset management, media streaming, and end-user discovery and access. As a software developer primarily focused on open source software solutions, this position will work collaboratively with developers in the Libraries and in the greater open source community.
Responsibilities & Duties
- Contributes to the development of software infrastructure for a rapidly expanding suite of information and knowledge management services through systems design, implementation, and maintenance of applications that enable storage, discovery, and dissemination of information and digital assets held in UTK repositories and external systems
- Reviews systems and software designs and prepares and conducts functional tests
- Modifies and implements vendor software, designs and develops test plans, and performs tests on purchased software solutions
- Develops software applications using programming languages and/or software development tools that satisfy a variety of user needs
Systems Administration and Software Analysis
- Executes department’s procedures and standards for accessibility, quality assurance, and scalability
- Identifies issues and recommend appropriate solutions
- Participates in the on-call rotation (more information below) and performs other duties as required
- Performs maintenance and upgrades on a variety of systems
- Performs moderate- to advanced-level problem analysis on software applications
- Maintains small to medium sized systems with a considerable amount of independence
- Configures and optimizes open source software and engages in collaborative activities
- Creates and maintains internal documentation
- Complies with the library’s continuing education requirements
- Mentors and assist other team members as required
- Works with other teams, both on campus and with other universities, on integrated projects
- Keeps abreast of current technical trends and techniques
- Communicates with users to determine requirements and to convey progress on changes
Other Duties as Required
*This position is required to comply with continuing education requirements. This position is required to participate in a 24/7 on call rotation. Occasionally, this position will require more than 40 hours of work per week including evenings, nights, and weekends as needed.
- Associate’s Degree in Computer Science or closely related field and 4 years of relevant experience; OR, any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved
- Ability to work with moderate supervision
- Ability to quickly learn and use new technologies
- Ability to work with and lead other team members
- Ability to manage work time effectively
- Skills in using programming IDEs and other tools to build software components
- Knowledge of application development methodology
- Problem solving skills
- Communication skills
- Testing skills
- Bachelor’s Degree in related field or 4+ years web development experience
- Knowledge of the theory and principles of software design and architecture their practical expression in multi-tiered application frameworks.
- Knowledge of the theory and principles of database design.
- Knowledge of fundamental networking and distributed computing concepts.
- Knowledge of data management and/or data repositories.
- Documentation skills.
- Skilled with software version control, test-driven development and continuous integration services. (i.e. Git, GitHub, TravisCI, unit testing frameworks)
- Skilled with image, audio, video, and text file formatting and conversion.
- Experience with open-source systems and tools such as Fedora, Islandora and Drupal.
- Skilled with procedural, functional, and / or object-oriented programming.
- Demonstrated knowledge of common security vulnerabilities and how to mitigate them.
- Skilled with PHP and related frameworks.
- Knowledge and understanding of web accessibility guidelines and their practical use
A background check is required prior to hiring. In order to be considered for candidacy, you must submit a cover letter addressing the above qualifications and a current resume.
For assistance or questions about using the UT online application system, contact University of Tennessee Human Resources:
105 Student Services Building, Knoxville, TN 37996-0213
Office Hours are 8:00 a.m. to 5:00 p.m.
Apply for Position
All qualified applicants will receive equal consideration for employment and admissions without regard to race, color, national origin, religion, sex, pregnancy, marital status, sexual orientation, gender identity, age, physical or mental disability, or covered veteran status. Eligibility and other terms and conditions of employment benefits at The University of Tennessee are governed by laws and regulations of the State of Tennessee, and this non-discrimination statement is intended to be consistent with those laws and regulations. In accordance with the requirements of Title VI of the Civil Rights Act of 1964, Title IX of the Education Amendments of 1972, Section 504 of the Rehabilitation Act of 1973, and the Americans with Disabilities Act of 1990, The University of Tennessee affirmatively states that it does not discriminate on the basis of race, sex, or disability in its education programs and activities, and this policy extends to employment by the University. Inquiries and charges of violation of Title VI (race, color, and national origin), Title IX (sex), Section 504 (disability), ADA (disability), Age Discrimination in Employment Act (age), sexual orientation, or veteran status should be directed to the Office of Equity and Diversity (OED), 1840 Melrose Avenue, Knoxville, TN 37996-3560, telephone (865) 974-2498. Requests for accommodation of a disability should be directed to the ADA Coordinator at the Office of Equity and Diversity.
Our brand-new online encyclopedia of UT history and traditions is now searchable!
Recent NewsMore News
- GIS Day at Hodges Library, Nov. 13
- Attend Training for InCites, an Online Research Evaluation Tool
- Volopedia: Encyclopedia of UT History and Traditions Now Online
- UT Libraries endorses open academic publishing statement
- UT Libraries Gets High Ratings Once Again
- Open Textbook/Open Educational Resources Grant Program: Call for Proposals
- Holly Mercer Elected to HathiTrust Board
- ProQuest Ebook Central - Scheduled Maintenance- Saturday, October 19, 2019