University of Rochester

University of Rochester logo

Job Information

University of Rochester Application Developer - 223874 in Rochester, New York

Application Developer

Job ID

223874

Location

Central Administration

Full/Part Time

Full-Time

Favorite Job

Regular/Temporary

Regular

Opening

Full Time 40 hours Grade 053 Information Discovery Team

Responsibilities

POSITION SUMMARY:

The River Campus Libraries (RCL) of the University of Rochester (UR) seek a creative and collaborative applications developer to join the Digital Initiatives department. Reporting at the Director or Department Head level, the incumbent contributes hands-on programming for RCL’s digital projects and collections, digital asset management, and research and web applications, and contributes technical and problem-solving expertise to projects that expose our rich content and academic resources to the university community and the world.

This position collaborates across RCL and UR to advance library services and programs through prototyping and application development, and contributes expertise across the entire project lifecycle, from requirements gathering to deployment.

AREAS OF RESPONSIBILITY:

Conceptualization & Development: 40%

  • In collaboration with RCL and university colleagues, identify gaps and pain-points related to library services, systems, and infrastructure and translate needs into project requirements

  • Develop prototypes, tools, and applications that strengthen the library’s digital infrastructure and help solve problems at scale

  • Develop solutions to integrate web services with commercial products including search, retrieval, metadata harvesting, data collection and reporting

  • Leverage automation and programmatic solutions to reduce time investments and errors in workflows

Implementation & Continuous Improvement: 40%

  • Employ best practices to create well designed, documented, and tested code

  • Deploy, test, and debug prototypes, tools, and applications

  • Maintain and upgrade existing systems

  • Identify and recommend enhancements to improve RCL’s tooling, workflows, and services

  • Provide expertise for migration and sunsetting legacy systems

Professional Development: 10%

  • Identify and experiment with tools, frameworks, and approaches that have the potential to improve existing programs and services or inspire new initiatives.

  • Prototype new tools and run pilot projects to test new technologies

  • Participate in professional networks and organizations to expand knowledge base and share our work with a broader community

Miscellaneous Duties: 10%

  • Maintain currency with library functions, resources, practices and procedures

  • Participate in and contribute towards RCL and University committees, meetings, and events

  • Maintain professional collaborations with RCL colleagues and University constituencies

  • Perform other duties as assigned

A. Required Qualifications & Competencies

Required

  • A Bachelor's degree in computer science or other technology-related field plus 1 year of experience, or equivalent combination of education and experience

  • Expertise with server-side application development with one or more programming languages (PHP, Python, JavaScript, Java)

  • Experience developing relational based database-backed applications (Postrgres, MySQL, Oracle)

  • Experience integrating web applications with various components and web services

  • Familiarity with indexing and querying platforms (Solr/Elasticsearch)

  • Familiarity with version control software (GIT)

  • Ability to work collaboratively with diverse groups in project planning and development

  • Ability to handle simultaneous projects and clearly articulate how the project tasks are being prioritized

  • Ability to work independently and in a team environment with a high degree of accountability

  • Demonstrated commitment to the values of diversity, equity and inclusion

Preferred:

  • Project management experience

  • Experience maintaining systems running in production environments

  • Experience with one or more testing frameworks (Jest, Junit, phpUnit)

  • Experience with PHP-based web platforms (Drupal, Omeka)

  • Experience with client-side web technologies (JavaScript, CSS, HTML5)

How To Apply

When applying online please uplad resume and cover letter as one PDF document.

All applicants must apply online.

EOE Minorities/Females/Protected Veterans/Disabled

DirectEmployers