IT Analyst III (Developer / Supervisor), University of Tennessee, Knoxville
Position: IT Analyst III (Developer / Supervisor)
Department: Digital Initiatives
Report to: Head, Digital Initiatives
The IT Analyst III is an academic professional position in the Digital Initiatives department and will lead and direct teams engaged in large-scale projects, new application and system implementations, and upgrades of both open source and proprietary technologies. As a member of Digital Initiatives, this position will serve as a supervisor providing support for technologies and programming related to the digital library program. The IT Analyst is expected to possess advanced expertise in programming and web development and be capable of providing direction and support to the staff under his/her supervision. The individual will work independently with no oversight and be responsible for the overall accuracy and quality of projects undertaken.
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, 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
- Supervises 4 exempt level employees at the rank of IT Admin II and directs each of their efforts.
- Leads project teams on the development of open source software and the implementation of large-scale systems for the Libraries including project planning, management of resources, and delivering final products.
- Uses advanced analysis and other project management techniques to anticipate and prevent major problems affecting the successful completion of projects.
- Researches new digital library technologies and develops expertise to lead and train staff.
- 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 digital collections, 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 digital library program.
- Creates new and follows existing documentation, best practices, and procedures.
- Participates in the library on-call rotation.
- 5 years experience in web development, computer programming, and / or systems administration (or 3 years experience with a masters degree).
- 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.
- Ability to quickly learn new programming languages and technologies.
- Demonstrated knowledge of distributed version control systems.
- Ability to multitask and prioritize projects to meet deadlines.
- Demonstrated ability to understand the perspectives and needs of scholars and researchers and communicate complex technical information to non-specialists.
- Ability to work collaboratively with others from diverse personal and professional backgrounds.
- Excellent communication and listening skills.
- Experience working as a supervisor or team leader in a development environment.
- 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 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
A background check is required prior to hiring. Please attach a cover letter addressing the above qualifications, a current resume, and the names, addresses, e-mail addresses, and telephone numbers of three recent references with your application materials.
For assistance or questions about using the UT online application system contact University Human Resources:
221 Conference Center Building, Knoxville, TN 37996-4125
Office hours are 8:00 a.m. to 5:00 p.m.