Application Developer

Rochester, NY
0 other recent jobs
Created: October 2, 2020


FUNCTIONAL TITLE: Application Developer

SUPERVISOR: Reports to Director or Department Head

DEPARTMENT: Digital Initiatives

STATUS:  Full-time


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.



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



  • 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



  • 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:

All applicants must apply online at

Click here to apply to this position.

Last updated: Thursday, October 8, 2020 00:04 UTC