Euclid Developer
Cornell University
Ithaca
Cornell University Library (CUL) seeks a skilled and enthusiastic Developer to
expand the Project Euclid team. This position is within the Repository
Services group, a sub-unit of CUL Information Technology (CUL-IT).
Project Euclid is a major library publishing initiative that provides
powerful, low-cost online hosting and publishing services to independent and
society publishers of theoretical and applied mathematics and statistics.
Operated jointly by Cornell University Library and Duke University Press,
Project Euclid partners with approximately 35 publishers worldwide and
currently supports over 80 publications with ~130,000 articles. Nearly 70% of
the content distributed by Project Euclid is openly accessible.
The Project Euclid platform is a modular system written in Perl with a strong
commitment to supporting community standards (e.g., OAI-PMH, COUNTER, SUSHI).
Recent major work included an overhaul of the search interface (Solr) and
other UI components.
The successful candidate will work in a small team collaborating with other
CUL-IT, Library, and Cornell staff, as well as those at partner institutions.
He/she will balance innovation and stewardship in developing and maintaining
globally significant information systems. The CUL Repository Services group is
responsible for the development and maintenance of several repositories
including Project Euclid, arXiv.org (http://arxiv.org/), and the CUL Archival
Repository.
This is a three year appointment with possible extension dependent upon
funding. On rare occasions the developer will be required to work on evenings
or weekends to install or upgrade software at low-use times. Applicants should
include a cover letter that addresses their specific interest in the position,
and outlines skills and experience that directly relate to this position.
Requirements:
* Bachelor's degree in Computer Science or related discipline, plus two or more years of professional experience developing repository or database-driven web applications in a Linux/Unix environment. Demonstrated experience developing substantial systems in Perl.
* Commitment to effective test driven development.
* Experience with relational databases (preferably MySQL), JavaScript and XML/HTML/CSS in a production environment.
* Ability to manage complex software development in a team environment using tools such as Git and Jira.
* Excellent trouble-shooting and problem-solving skills with both new and legacy code.
* Ability to work on a variety of systems using different technologies and to learn new skills as required. Excellent communication skills, both oral and written.
* Detail oriented with good record-keeping skills and documentation habits -- both in programming and as part of business practice.
Preferred Qualifications:
* Experience with large scale Perl web-systems in a production environment highly desirable.
* Experience with MVC/web frameworks in Perl/Ruby/Python desirable.
* An interest in user experience (UX) and good web design desirable.
* Experience with open source components such as Solr/Lucene, Apache; platforms such as Fedora, Blacklight, Hydra, DSpace; and standards and protocols such as RDF, OAI-PMH desirable.
* Experience with Ruby, Python and Java desirable.
* Experience working on open source projects desirable.
* Knowledge of TeX/LaTeX text processing systems a plus.
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/23734/
To post a new job please visit http://jobs.code4lib.org/
|