Skip to content

Applications Developer

  • Kent State University Libraries
  • KENT, OH
  • Entry-Level
  • Full-Time

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:
KSU Proxy
Account Management System
Special Collections metadata collection tool and associated public interfaces to these collections
Selection Manager
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
Notices Tool
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
EAD Toolkit
Legacy tool replacement or retirement


min 56,250

Required Qualifications

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.

Knowledge Of:
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.

Ability To:
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.

Desired Qualifications

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:

User interface design and implementation using CSS, Javascript, Twig, ZURB Foundation, or Bootstrap
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

Additional Instructions:

Include additional information about how to apply, benefits, etc.

Posted On: Apr 6, 2022 / This posting expires: May 1, 2022