Application Developer

at River Campus Libraries, University of Rochester (view profile)
Location Rochester, NY, New York
Date Posted October 2, 2020
Category Academic
Job Type Full-time
Apply Here https://universityofrochester.jobs/rochester-ny/application-developer-223874/97685884B8B44B28AAF2270AF5776381/job/?utm_campaign=google_jobs_apply&utm_medium=organic&utm_source=google_jobs_apply
Minimum Compensation in Local Currency $55,000
Hourly or Salary? Salary

Description

FUNCTIONAL TITLE: Application Developer

SUPERVISOR: Reports to Director or Department Head

DEPARTMENT: Digital Initiatives

STATUS:  Full-time

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

 

  1. 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:

All applicants must apply online at https://universityofrochester.jobs/.

Click here to apply to this position.