About this Job
Kent State University Libraries seeks an experienced Applications Developer for its Systems Department. The Applications Developer will create and maintain code to support a wide variety of innovative projects that include both public-facing applications as well as internal workflow tools.
Create and maintain code to support UL projects including:
Account Management System
Special Collections metadata collection tool and associated public interfaces to these collections
UL Event Tracker CRM
University Press Database & CRM
Create and maintain code to support library automation by interfacing with our Innovative ILS system to support the following:
Patron Database and associated scripts
New Materials and Actives Serials systems
Budget Report System/Billing Database
Building Monitor/UL Security System
Configure and maintain LAMP servers to support our web sites, workflow applications, and storage solutions.
Handle various long-term projects as assigned such as:
Long-term archival storage solution
Legacy tool replacement or retirement
A baccalaureate degree in computer science, technology, business administration, computer information systems or an appropriate field and two or more years of relevant professional experience. Or a combination of education, training, and experience equivalent to an Associate degree in IS/CS plus four years of experience including; developing application requirements; design, development and /or maintaining and providing support for multiple moderately complex applications, programs, application functions, databases, or application / user interfaces; implementing applications based on system life-cycle standards and IS Architectural and Security protocols; performing analysis and judgment outside established protocols; developing application requirements based on business requirements from clients and technical requirements from IS support specialties; and working effectively with some oversight.
Several appropriate development language(s), operating system(s), and reporting tool(s) Relational database design. Remote processing and virtual systems concepts
Programming concepts; server capabilities; principles and techniques of studying business processes related to new or modified applications; principles of systems design; technical report writing; and application of algorithms and mathematical modeling and record selection.
Computer system analysis, design, testing, debugging and maintenance techniques and practices.
Develop complex programs and detailed program specifications.
Analyze complex data and processes, reason logically; identify problems; draw valid conclusions; and develop effective complex solutions.
Prepare and interpret complex structured and/or computerized diagramming techniques.
The ideal candidate must have the following skillset:
Strong proficiency with Linux, Apache, MySQL, and PHP
Proficiency with one or more of the following: Drupal, Joomla, or WordPress
Proficiency with Ruby on Rails, Symfony, or Zend Framework
Proficiency with Web Services, REST, GraphQL, JSON:API, or other APIs
System administration experience with RedHat Enterprise
Experience with GitLab or other code repository tools
Strong work ethic and willingness to continuously learn
An exceptional candidate would also have experience with one or more of the following technologies:
Integrated Library Systems including Sierra or Alma
Fedora, Samvera, Islandora, DSpace, VIVO, DigitalCommons, or other repository platforms
EAD, JSON, MARC, RDF, XSLT, XPath, XQuery, or other data encoding languages and standards
Dublin Core and OAI-PMH
SAML, Shibboleth, or other federated authentication protocols
Custom Drupal module and/or theme development
How to Apply
Apply to this opportunity using the contact method(s) below
Include additional information about how to apply, benefits, etc.
Posted On: Apr 6, 2022 / This posting expires: May 1, 2022