122  ·  Representative Documents:  Job Descriptions of OSS Contributors
Information Technology Specialist IV/V
Page 1 of 1
Information Technology Specialist IV/V
(Software Developer/System Administrator)
The Auburn University Libraries (AUL) is accepting applications for a Software 
Developer/System Administrator. This position is part of the Information Technology 
(IT) suite. It is based in the AUL Systems Department and reports to the Senior 
Software Developer in that department. 
DUTIES: Develops library‐oriented software applications as needed, a duty that may 
include modifying and adapting open‐source software applications or utilities; 
writes custom scripts for routine library functions; works with Auburn University 
Libraries faculty and staff on digital library projects requiring in‐house coding; 
works with faculty and IT staff from other university departments on related 
projects, including an institutional repository (IR) and undergraduate research 
journal; serves as a backup System Administrator. In this capacity, helps Systems 
staff manage the Library’s Linux and Windows servers, including software upgrades 
and patches, security, and backup. Installs, configures, maintains, and (if 
necessary) extends third‐party software applications (e.g. Integrated Library 
Systems, digital content‐management software, document‐delivery software); helps 
maintain an in‐house Wiki on various aspects of library IT; shares a rotating 
weekly schedule of evening and weekend on‐call duty; serves on university 
committees as needed and represents the Auburn University Libraries at the state, 
regional, and national levels. 
REQUIRED QUALIFICATIONS: Thorough knowledge of at least one high‐level programming 
or scripting language (e.g. Java, C#, C, C++, PHP, Perl, Python, Ruby) and 
experience developing custom applications using at least one of these languages. 
Experience with modern version‐control software (e.g. Subversion, Git, Mercurial). 
Experience administering Linux servers, including shell scripting; or the ability 
to learn how to administer servers with these operating systems. Ability to clearly 
document all software development projects and programs. Effective written and 
interpersonal communication skills and the ability to interact professionally with 
a diverse group of users and support staff. Proven ability to successfully 
initiate, track, and manage multiple detail‐oriented projects simultaneously. High 
school diploma or equivalent plus at least 6 years relevant experience as a 
software developer, database designer or administrator, and/or System 
Administrator.  Employer will consider advanced degrees in lieu of experience. 
DESIRED QUALIFICATIONS: Experience developing custom applications in a wide variety 
of programming languages. Experience planning, implementing, and/or maintaining an 
institutional repository (IR) using DSpace or another IR package (e.g. Fedora). 
Experience working with open‐source software for next‐generation library catalogs 
and discovery tools (e.g. VuFind, Blacklight, Koha, Evergreen). Experience in 
database administration (e.g. Postgres, MySQL, Oracle, Solr). Experience in 
structured software testing and quality assurance. Experience working in an 
academic library environment, especially experience with digital library projects. 
Preferred educational level: Four‐year college degree in computer science, MIS, or 
a related field.
Previous Page Next Page