Job Announcement: ILS Developer/System Administrator
The Public Library of Cincinnati & Hamilton County invites qualified applicants 
to apply for the following position. The position reports to the ILS Manager 
and is located within the Technology Operations division of the Library.
ILS Developer/System Administrator

POSITION SUMMARY: The ILS Developer/System Administrator is responsible for the 
development and maintenance of custom scripts, reports, and applications using 
data from the Library's Integrated Library System (ILS). Position includes 
system administration of the Linux-based ILS servers.


RESPONSIBILITIES (not all-inclusive) all of the duties listed below are 
essential job functions for which reasonable accommodations will be made.  All 
job requirements listed indicate the minimum level of knowledge, skills and/or 
ability deemed necessary to perform the job proficiently.  This job description 
is not to be construed as an exhaustive statement of duties, responsibilities 
or requirements.  Employees may be required to perform any other job-related 
instructions as requested by their supervisor, subject to reasonable 
accommodations.


ESSENTIAL FUNCTIONS:
*          Plans, develops, tests, and documents computer programs to support 
Library operations.
*          Develops scripts and queries for data loads, extractions, and 
display of patron, item, transaction, and bibliographic record data (stored in 
a PostgreSQL database).
*          Develops scripts to send data via email and ftp.
*          Customizes and configures discovery layer and other public catalog 
interfaces.
*          Confirms program operation by conducting tests and modifying program 
code, adapting the program to new requirements when necessary.
*          Controls database access and security; implements connections to 
third-party systems and APIs.
*          Monitors scripts and troubleshoots issues with Library data.
*          Identifies and resolves problems with integrated library system 
software, working with the software vendor when necessary.
*          Develops and implements maintenance procedures and daily runtime 
procedures.
*          Writes detailed documentation of procedures and report functionality.
*          Identifies the needs of staff and manages solutions in conjunction 
with team analysts and manager.
*          Learns new technologies on an ongoing basis including through 
self-study, discussion lists, professional workshops and conferences.
*          Regular and reliable attendance is required.

MINIMUM QUALIFICATIONS:
*          Experience developing and maintaining scripts to automate tasks.
*          Experience using Perl or similar C-family scripting language.
*          Demonstrated experience developing custom SQL queries and reports.
*          Experience with Linux shell scripting.
*          Basic HTML/CSS/XML/JavaScript skills.
*          Experience using APIs to update databases.
*          Ability to create scripts to export data in various formats (XML, 
CSV, Excel, etc.).
*          Self-motivated for independent work. Strong ability to research and 
develop own solutions.
*          Demonstrated ability to troubleshoot issues with systems and data 
and to manage solutions.
*          Strong analytical skills to interpret user needs in order to extract 
and load appropriate data.
*          Good verbal and written communication skills.
*          Customer service focus.
*          Ability to work in a changing environment.

PREFERRED QUALIFICATIONS:
*          Linux system administration experience including performing system 
back-ups and upgrades.
*          Knowledge of library data, including bibliographic record structures 
and core library operations, such as circulation, cataloging, and discovery.
*          Experience with database querying for an Integrated Library System 
(Innovative Interfaces Sierra preferred).
*          Experience with Classic .ASP or .NET framework.
*          Experience with other programming technologies such as Mojolicious, 
jQuery, Docker, and nginx.

EDUCATION:
Bachelor's Degree in Information Systems/Computer Science or an equivalent 
combination of education and experience.

SPECIAL REQUIREMENTS
*          "On Call" 24 hours per day, 7 days per week for emergency response 
to production system problems.

Job Location
Cincinnati, Ohio, United States
Position Type
Full-Time/Regular

Hours
40 hours per week

Salary
Grade J: $58,697.60 - $88,108.80 annual

Interested applicants should apply online at 
http://www.cincinnatilibrary.org/info/currentopenings.html

Reply via email to