Responsible for technical design, development, and maintenance of library discovery software.
Develops integrations with existing library systems and software including the library services platform (LSP).
Works with library colleagues to develop enhancements to vendor products such as Ex Libris’ Primo.
Reviews system and software designs and writes and conducts tests.
Executes procedures and standards for accessibility, quality assurance and scalability.
Creates and maintains internal documentation.
Bachelor's degree in Computer Science or closely related field AND two (2) years previous experience in software applications development; OR, Any equivalent combination of experience and/or education from which comparable knowledge, skills and abilities have been achieved.
Experience with RESTful APIs
Experience developing applications and software in programming languages such as Python and NodeJS
Experience developing integrations with existing software products
Demonstrated knowledge of best practices for the Web including accessibility, usability standards, standards compliance, and search engine optimization
Knowledge of web security issues and procedures
Experience generating and maintaining documentation
Experience with software version control and test-driven development
Knowledge of metadata standards such as MARC and Dublin Core
Experience with Alma, Primo, or other Ex Libris products
Experience working with cloud services such as AWS
Evidence of effective communication skills, both written and verbal
Ability to manage multiple conflicting high priority tasks
Ability to work effectively in a team based or collaborative application development environment
Activities are performed in an environmentally controlled office setting subject to extended periods of sitting, keyboarding, and manipulating a computer mouse
Required to stand for varying lengths of time and walk moderate distances to perform work
Regular activities require the ability to quickly change priorities, which may include and/or are subject to resolution of conflicts
Clearly communicate to perform essential functions
Regular use of standard office equipment including, but not limited to: computer workstation/laptop (keyboard, monitor, mouse), printer, fax, calculator, copier, telephone, and associated computer/technology peripherals
Receive managerial review of assignments for adherence to established objectives and goals