Digital Collections Front-End Web Programmer

at University of Florida, Gainesville (view profile)
Location Gainesville, FL
Date Posted August 9, 2020
Category Academic
Job Type Full-time
Apply Here http://library.ufl.edu/pers/StaffPositions.html
Education Requirements Associate's Degree
Minimum Compensation in Local Currency $44,700
Hourly or Salary? Salary

Description

JOB SUMMARY

As a member of the Library Technology Services Department, Digital Development Unit, a Web Developer I (Digital Collections Front-End Web Developer) is being recruited to perform duties related to the creation and support of software applications for the Libraries’ Digital Support Services and Digital Partnerships & Strategies Departments, and to develop web applications and services with an emphasis on user experience.

The Library Technology Services Department serves as the focal point for planning, managing and coordinating technology-based information resources that support library operations. The Digital Development Unit is an agile development group that supports internationally recognized digital libraries of critical importance for research, preservation, and culture, including the Florida Digital Newspaper Library, the Digital Library of the Caribbean, and over 300 other outstanding digital collections that comprise the UF Digital Collections (UFDC), containing over 14 million pages.

RESPONSIBILITIES

Assistance with the development and maintenance of front-end components of the UFDC web presence. Interface front-end components with back-end RESTful web services and APIs. The underlying programming, scripting, query, and markup languages involved may include, but are not limited to Python 3+, JavaScript, JQuery, HTML5 and CSS, with initial emphasis on JavaScript, JQuery, and REST interfacing.  Code to be used in a production environment is subject to the approval of the appropriate governing IT Security entity and the team lead of Digital Development.

Working with the Web Developer II and others in the department, compiles analytical data in support of the Digital Support Services (DSS) department and assists in developing tools and reports related to internal statistical gathering data, as well as, Google Analytics to gauge usage of the University of Florida Digital Collections (UFDC).

Perform routine, periodic processes as requested by senior digital programmers and unit supervisor, such as bulk ingests of digital metadata and associated files.  Debugging of ingest programs and metadata record sets that are related to bulk record ingest workflows. Install, maintain and instruct DSS staff in the use of digital collection related console applications and toolkits.

OTHER DUTIES

Perform other incidental duties necessary to accomplish the essential functions listed above.  Represents the Library Technology Services Department in internal and external committees, teams and similar work-groups. Pursues training and professional development opportunities to stay up to date on applicable technology.

 

QUALIFICATIONS

Required:

A bachelor’s degree in an appropriate area of specialization or an associate degree and two years of experience.

 

Preferred:

  • Bachelor's degree in Computer Science or Computer Engineering
  • Strong communication skills
  • Full stack development, with an understanding of the following front-end and back-end technologies desired:
    • HTML and CSS and Web scripting languages, in particular JavaScript, and use of jQuery
    • XML and XML schemas
    • Familiar with RESTful web services and APIs
    • Object-oriented Design
    • Automated testing, writing testable code
    • Use of Git for source code versioning
    • Python 3+
    • Eliciting programming requirements from users
    • User-Interface Design
    • Preparing documentation
  • Demonstrated collaboration skills and ability to work successfully on a team.
  • Experience designing, developing, and testing software to meet requirements and design specifications, including coding that is accurate, effective, efficient, secure, standards-based, completed by designated timelines, completed with appropriate testing protocols, and sufficiently documented so that a fellow team-member familiar with the specific programming language can determine program flow and make modifications based upon the associated documentation.
  • Commitment to contributing to a respectful and caring community for all, including individuals of diverse backgrounds, experiences, races, ethnicities, gender identities, sexual orientation, and perspectives
  • Strong critical thinking, problem-solving and prioritization skills in the midst of multiple tasks while retaining attentiveness to detail. Experience in employing secure coding practices.
  • Ability to be innovative and forward thinking when designing and seeking solutions to complex requests
  • Interest in developing and delivering training
  • Ability to transform client generated discussions into viable, value-added services.
  • Demonstrated design of creativity software systems that meet a continuously changing range of patron and staff service needs as well as the improvement of existing systems.

 

APPLICATION PROCESS

To apply, submit

  • a cover letter detailing your interest in and qualifications for this position
  • your current resume or CV
  • a list of three references including their contact information (telephone number and email address)

Apply by August 21, 2020 (applications will be reviewed as received). Submit all application materials through the Jobs at UF online application system at Requisition 514384. Failure to submit the required documents may result in the application not being considered. If you have any questions or concerns about this process please contact Tina Marie Litchfield, George A. Smathers Libraries Human Resources Office, at tlitchfield@uflib.ufl.edu.