Job Description :
Essential Duties
In close collaboration with the Library Manager and E-Resource Management Librarian, the successful candidate will
Develop new scripts to transform and load metadata and assets received from a publication management system into a new digital repository on a regular basis. Redesign, program and fully document a load script. There is an existing very old PERL script that may be discarded in favor of a more modern Python script and set of business requirements.
Assist with data migration from a client-based Integrated Library System (SirsiDynix Symphony) to a cloud-based Library Management System (ExLibris Alma, Primo and Esploro) which may include extract, transform, load, testing and data verification support for library data.
Develop APIs to retrieve and send data from the new cloud-based Library Management system to other digital repositories (e.g. OSTI)
Other systems and migration related duties, as assigned.

Essential Skills, Knowledge, and Abilities


Professional software development experience and relational data modeling (5+ years
Programming languages: Python and Java (expert, 5+ years experience), PERL (familiarity, to interpret old script)
Database and Servers: Oracle, Linux/Unix/RedHat.
Experience with development processes and strategies, including Agile.
Relational database extract, transform, load experience for systems migrations (preferably library system migration)
Experience with unit, function, and acceptance testing; design and execution of tests

Preferred
Familiarity with MARCedit, RDA or with Library system migrations and library bibliographic metadata a plus, but will work closely with an expert ERM and Collections librarian. MARCedit (MAchine-Readable Cataloging [MARC] and Resource Description and Access [RDA] standards)
             

Similar Jobs you may be interested in ..