Post Job Free
Sign in

Programmer Analyst

Company:
Mid-Continent Public Library
Location:
Independence, MO
Pay:
$62,400 - $69,784 annual
Posted:
June 20, 2025
Apply

Description:

Job Title: Programmer Analyst

Branch or Department: Library Systems

Reports to: Library Systems Manager

Supervises: None

FLSA Status: Overtime Exempt

Benefits Classification: Full-time

Salary/Wage: $62,400 - $69,784 Annually

Work Location: Administrative Headquarters

Work Schedule: M-F 8-5 with occasional evening and weekend support work

Hours per Week/Year: 40/2080

Revision Date: June 2025

Open until Filled

At Mid-Continent Public Library, we:

Imagine. We inspire innovation through curiosity and exploration.

Try new things. We empower what works and learn from the rest.

Lead the way. We connect people to information, ideas, and inspiration.

Welcome all. We embrace new perspectives and listen with humility.

Everything we do, we do together.

Position Overview

The Programmer Analyst position works under the direction of the Library Systems Manager. This position is responsible for creating, maintaining, and scheduling customs programming for staff and public applications. Example scripts include custom systems for online card registration, event registration and management, API website integrations, and reports for end users, statistical purposes, or general maintenance in relation to the Integrated Library System. The Programmer Analyst works with stakeholders to determine needed results for custom reports and statistics. This position is responsible for reviewing and modifying programming as internal or vendor related functionality changes. This position is also responsible for the maintenance of public- and staff-facing web server software on locally hosted servers, such as Apache, PHP and Perl. The Programmer Analyst is expected to learn new programming languages, technologies, and skills as needed. On-the-job learning of some areas of responsibility may be anticipated in the first year for new candidates.

Essential Functions

Create, review, and modify custom scripts and programs

Manage projects

Configure and maintain web servers and relational databases

Non-Essential Functions

Assist with website development or Integrated Library System administration

Usability Testing and reporting

Investigate new services and technologies

Customer service (internal and external)

Education and Experience

Associate degree – Computer Science or equivalent degree or certifications OR 2 years of relevant work experience Required

Bachelor’s Degree – Computer Science or equivalent – Preferred

2 years’ experience – programming or web development – Preferred

Required Knowledge, Skills, and Abilities

All successful team members at MCPL should demonstrate:

Ability to use effective verbal, written, and discreet communication with management, co-workers, and the public.

Ability to work effectively in a team environment.

Knowledge of department processes and procedures and critical thinking skills to make decisions pertaining to the position.

Proficiency in providing friendly and solution-oriented customer service attitude and delivery with internal and external customers.

Fundamental understanding of their own contribution to a welcoming and respectful workplace and library for all.

Strong ability to follow instructions and work as part of a team.

Reliable, punctual, and flexible with scheduling.

Good communication skills and the ability to stay calm under pressure.

Ability to work in a fast-paced environment and adapt to changing needs.

Additionally, this position requires:

Job Knowledge

Intermediate knowledge of Smartsheet or other workflow enterprise software is necessary to perform this position at satisfactory level.

Fundamental knowledge of Drupal development is necessary to perform this position at a satisfactory level.

Intermediate knowledge of Git repository functions and usage is necessary to perform this position at a satisfactory level.

An intermediate ability to establish a realistic, measurable scope of work for programming projects and arrive at desired outcomes on an existing timeline exhibit is necessary to perform this position at a satisfactory level.

Technology including specific applications, hardware, and coding languages

Advanced knowledge of programming in PHP or PERL is necessary to perform this position at a satisfactory level.

Fundamental knowledge of HTML, CSS and JavaScript is necessary to perform this position at a satisfactory level.

Intermediate knowledge of Apache web server and PHP installation is necessary to perform this position at a satisfactory level.

Age Requirement:

·

Motor Vehicle Requirement:

No driver license or vehicle required

Work Environment

Works primarily indoors with prolonged periods of sitting at a desk, working on a computer, and must have a reasonable tolerance for dust, mold, scents, allergens, and communicable diseases which enables the employee to handle library materials, work in older buildings and interact with coworkers and the public.

Essential physical abilities to be accomplished with or without reasonable accommodation are:

Daily (greater than 50% of the time):

Sitting

Receiving Communication and Instructions (vision, reading, hearing)

Conveying Communication and Instructions (Speaking, writing

Using computer data entry tools – keyboard, mouse, touchscreen, scanner

Frequently (up to 50% of the time)

Standing (up to an hour at a time)

Lifting 1-10 pounds

Walking (even ground)

Walking (variable surfaces)

Pushing/Pulling up to 10 pounds

Pushing/Pulling up to 25 pounds

Reaching above shoulder

Occasionally (approximately 1-2 times a month)

Standing (more than 1 hour at a time)

Bending/Stooping

Pushing /pulling 40+ pounds

Lifting 11-25 pounds

Rarely (1-5 times a year)

Lifting 40+ pounds

Lifting 26-40 pounds

Climbing stepstools

Kneeling

Pushing/Pulling 26-40 pounds

NOTE: This job description is not intended to be all-inclusive. Employees may perform other related duties as required to meet the ongoing needs of the organization.

All applicants will receive consideration for employment and will not be discriminated against based on race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, protected veteran status, or other protected class in accordance with applicable federal, state, and local laws. Any applicant requiring accommodation should contact the Mid-Continent Public Library Human Resources Department at .

Applicants will be considered for employment opportunities on the merits of their skills and experience related to the position sought. Employment offers are conditional upon submitting a criminal records check, identity verification, and national sex offender registry check. Applicants will not be denied employment solely or in part because of a prior conviction, unless MCPL determines the conviction is job-related. If a background check yields information that is of concern to MCPL, the applicant will be provided with an individualized assessment. The applicant will be given an opportunity to review the background check findings and present information regarding inaccuracy, mitigating circumstances, and rehabilitation.

Apply