The IT Administrator II is an academic professional position in the Digital Initiatives department. The position is expected to possess advanced expertise in programming and web development and will collaborate with other team members, both within the Libraries and externally, on the development and implementation of open source software.
In consultation with librarians and other library and university programmers, systems administrators, vendors, and end-users, responsibilities of this position include the customization and enhancement of a wide variety of digital library applications and systems that support digital preservation, digital asset management, media streaming, and end-user discovery and access. The individual will apply advanced problem solving-methodologies that proactively anticipate and prevent problems to bring projects to successful completion according to deadlines and within budget. As new technologies arise and university priorities shift, this position will be expected to learn, grow, and develop new expertise to meet the needs of the Libraries.
Responsibilities / Duties:
- Collaborates with other team members on the development of open source software and the implementation of large-scale systems for the Libraries.
- Provide ongoing upgrades, enhancements, security patches, and bug fixes to implemented computer programs, systems, and services.
- Uses advanced analysis and other project management techniques to anticipate and prevent major problems affecting the successful completion of projects.
- Evaluates existing and emerging tools, APIs, and other technologies and actively promotes them within the Libraries.
- Collaborates with librarians and non-technical staff on the creation of new applications, improved usability and accessibility, and other projects as assigned.
- Collaborates with programmers and developers at other universities on the development and extension of open source technology.
- Performs extensive technical analysis for library systems including identifying risks, anticipating problems, and offering preventative solutions.
- Designs, develops, tests, implements, and documents new applications and information systems.
- Uses expertise and systems thinking to create new and improve existing workflows and processes for individuals and groups within the Libraries.
- Creates new and follows existing documentation, best practices, and procedures.
- Commit local programming to collaborative, open source communities in which the Libraries are involved.
- Participates in the library on-call rotation.
- Bachelors degree
- 2 years experience in web development, computer programming, and / or systems administration.
- Demonstrated ability with at least two computer scripting/programming languages such as Java, Python, Ruby, Perl, PHP, C++, or C#.
- Demonstrated knowledge of an enterprise server environment.
- Demonstrated knowledge of database technologies such as MySQL, Microsoft SQL, MariaDB, Oracle, Redis, MongoDB, and CouchDB.
- Demonstrated ability to present complex technical information to non-specialists and a clear understanding of the perspectives and needs of scholars and researchers.
- Ability to work collaboratively with others from diverse personal and professional backgrounds.
- Ability to multitask and prioritize projects to meet deadlines.
- Ability to quickly learn new programming languages and technologies.
- Excellent communication and listening skills.
- Experience working in academic libraries.
- Experience developing or modifying open source software.
- Experience developing applications in Drupal.
- Experience working with RESTful and / or SOAP based APIs.
- Experience with XML schemata or DTDs such as TEI or EAD.
- Experience or knowledge of media streaming technologies such as Wowza Streaming Engine.
- Experience or knowledge of electronic media formats and encoding.
- Experience working with semantic web technologies including HTML5 microdata, RDF, and SPARQL.
- Experience with Linux server administration such as Fedora, Red Hat, or Ubuntu.
- Experience working with enterprise search platforms such as Solr.
- Experience working with digital asset management systems such as DSpace or Fedora.
- Demonstrated experience using Git and GitHub in a collaborative environment.
- Experience working with build automation tools such as Maven.
How to apply
Don (Don) Richards Jr
Published: Thursday, January 28, 2016 20:06 UTC
Last updated: Tuesday, February 28, 2017 23:40 UTC