Programmer/Analyst

Job Level
Mid-level position
Job Category
Programmer / Developer, Analyst
Sector
  • Systems / Operations
Job Status
Areas of Responsibility
  • Software
  • Web
Job Summary

Provides leadership in the development, testing, maintenance, and support of high-performance, interactive web-based applications to promote the Libraries’ strategic initiatives, with an emphasis on the Drupal-based IU Libraries web site and other Drupal-based sites, including Open Folklore.

Serves as technical lead on the library’s existing and new Web development projects supporting public services and access to print and electronic collections, overseeing the development of the site concept, interface design, and architecture. Designs, develops, troubleshoots, debugs, and implements software code (such as HTML, Perl, PHP, Java, Ruby on Rails, JavaScript) for the website and other related applications. Ensures appropriate interface implementation, integrates web applications with backend databases, coordinates and provides technical support for web-based applications; and investigates developing technologies.

Required Qualifications

REQUIRED: Bachelor’s degree in computer or information science or related field and three years of software development and programming experience with an emphasis on web-based applications.

Combinations of related education and experience may be considered.

Thorough knowledge of application programming and delivery standards; proficiency in using tools for software development project management (e.g. Jira, Confluence Wiki,) and source control management (e.g. Git/Github, Maven); and advanced proficiency in multiple web application programming and scripting languages and technologies (e.g. HTML, XHTML, CSS, DHTML, XML, XSLT, PHP, Java, Ruby on Rails, JavaScript, AJAX). Demonstrated knowledge of: web/database application development (e.g. MySQL, Oracle) and web-based content management systems (e.g. Drupal, Joomla); skill in developing documentation and training material and using Windows, Mac OS X, and Linux operating systems; and familiarity with graphics and image design tools, such as Photoshop, web authoring tools and Javascript frameworks, such as JQuery, React, Angular and/or Bootstrap.

Excellent interpersonal and communication skills, written and verbal, including ability to effectively interact with a wide variety of individuals one-to-one, in small groups, and in public speaking contexts; and willingness to facilitate open and effective communication, cooperation and teamwork within and outside of one’s own team. Demonstrated organizational and multitasking skills including ability to manage and prioritize a complex and varied workload; and strong troubleshooting and problem solving skills.

Preferred Qualifications

Experience working in a higher education environment, in public service in an academic library setting. Demonstrated knowledge of: library enterprise systems such as library catalog systems, search technologies, course management, and digital repository software (such as SirsiDynix Symphony, Kuali OLE, DSpace, Canvas, Fedora, and Ebsco Discovery System); agile development methodologies such as Scrum; search technologies such as Google Custom Search, Apache Solr, and Apache Lucene; library related standards and specifications such as metadata (MODS, Dublin Core, etc), OAI-PMH, MARC, Z39.50, and RDF; responsive design principles for web delivery to mobile devices; web design frameworks such as JQuery, Django, and the CSS Grid System.