IT Analyst III (Developer / Team Lead)
Created:
October 20, 2014
Description
Position DescriptionThe position will be a member of the Digital Initiatives department and will lead and direct teams for large-scale projects, new implementations, and upgrades of open source technologies or proprietary systems for the Libraries. As a member of Digital Initiatives, this position will serve as a supervisor and will lead a team of individuals dedicated to providing support for technologies and programming related to the digital library program. As a supervisor and leader, this position will possess advanced expertise in programming and web development and will provide direction and support to the staff in which (s)he supervises. This position will work independently with no oversight and is responsible for the overall accuracy and quality of projects in which (s)he is assigned.
In consultation with librarians and other library and university programmers, systems administrators, vendors, and end users, this position will oversee 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. This individual will use advanced problem solving-methodologies and proactively anticipate and prevent problems in order to bring projects to completion according to deadlines and within budget.
Responsibilities / Duties
- Supervises 3 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 and trains staff on new digital library technologies.
- Customizes, enhances, and extends library information systems and software to improve their performance and usability.
- Evaluates existing and emerging tools, APIs, and other technologies and actively promotes them within the Libraries (e.g. by reading, attending conferences, training, professional communication / networking).
- Performs extensive technical analysis for library systems including identifying risks, anticipating problems, and offering preventative solutions.
- Designs, prototypes, develops, tests, implements, and documents new computer programs 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.
- Collaborates with programmers and developers at other universities on the development and extension of open source technology.
- Participates in the library on-call rotation.
- 5 years experience (or 3 years experience with a masters degree) 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, C++, C#, or R.
- Demonstrated knowledge in Web-based technologies such as JavaScript, PHP, HTML5, and CSS3.
- Demonstrated knowledge of an enterprise server environment.
- Demonstrated knowledge of database technologies such as MySQL, Microsoft SQL, MariaDB, Oracle, MongoDB ,or CouchDB.
- Demonstrated knowledge of version control systems such as GIT or Mercurial.
- Ability to multitask and prioritize projects in order to meet deadlines.
- 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 quickly learn new programming languages and technologies.
- Experience developing or modifying open source software.
- Experience developing applications in Drupal.
- Experience developing applications in Java.
- Experience working with RESTful and / or SOAP based APIs.
- Experience with XML schemata or DTDs such as RDF, TEI, or EAD.
- Experience with Linux server administration such as Fedora, Red Hat, or Ubuntu.
- Experience working with enterprise search platforms such as Solr or Lucene.
- Experience working with digital asset management systems such as DSpace or Fedora.
- Experience working with build automation tools such as Maven.
- 1 to 2 years supervisory experience.
Contact University Human Resources:
221 Conference Center Building, Knoxville, TN 37996-4125
How to apply
Metadata
Published: Monday, October 20, 2014 17:04 UTC
Last updated: Tuesday, February 28, 2017 23:42 UTC