Programmer 2

Job description

Job location: Coral Gables, FL

Employment Type: Full-time
Posted data: 2020-11-17
Req: R100043084
Current Employees:

If you are a current Staff, Faculty or Temporary employee at the University of Miami, please click here to log in to Workday to use the internal application process. To learn how to apply for a faculty or staff position using the Career worklet, please review this tip sheet.

Transforming Lives

The University of Miami is among the top research universities and academic medical centers in the nation, and one of the largest private employers in South Florida.

With more than 16,000 faculty and staff, the University strives for excellence, and is driven by a powerful mission to transform and impact the lives of its students, patients, members of the community, and people across the globe.

The University is committed to fostering a culture of belonging, where everyone feels valued and has the opportunity to add value. Through values of Diversity, Integrity, Responsibility, Excellence, Compassion, Creativity, and Teamwork (DIRECCT) the U community works together to create an environment driven by purpose, excellence, community, and service.

Application Developer

The University of Miami Libraries seeks applications for a collaborative and innovative Application Developer. Reporting to the Head of Web & Application Development, and working in the Digital Strategies unit, this position will develop software, maintain and troubleshoot existing systems, help establish practices for software development and deployment, write documentation, and investigate and evaluate emerging academic and library technologies. The Application Developer will collaborate closely with departmental colleagues, as well as faculty and staff across the Libraries, in order to serve the university’s mission of teaching and learning.

This is an exciting moment at the University of Miami Libraries, and within the Web & Application Development department. Our services and infrastructure have been rapidly evolving over the last couple of years as we have moved into a new development stack for the main website (headless WordPress, custom middleware, Jekyll), a new server environment (Azure), and new pipelines and integrations. We recently assisted in the launch of a new digital asset management system (CONTENTdm), and a new electronic theses and dissertations system (Esploro), and support other third-party systems as needed. We are the lead developers for the open-source SubjectsPlus library content management system, where we are moving towards a significant update of the codebase. We will soon be working on refining our in-house Elasticsearch-based federated search tool (, investigating Kubernetes for Azure, and an AI pilot project.


Application Development

  • Develop software to help support new web and digital initiatives.
  • Develop software to integrate web services with various open source and commercial library products, including search and retrieval, metadata harvesting, and discovery.
  • Maintain existing and legacy web applications and digital projects, including troubleshooting a diverse set of systems and tools.
  • Create and maintain documentation for new and existing tools and procedures in support of web and digital initiatives.
  • Plan and/or consult on application design for projects in Digital Strategies (including Digital Collections and Infrastructure, GIS Services, Digital Scholarship, Data Curation) and Systems.
  • Work with stakeholders to assess the viability of new projects; help develop requirements and select suitable technologies or strategies to move forward.
  • Working with other technical staff in the Libraries, develop best practices for software development and deployment, including: automation and processes to deploy, manage, configure, scale and monitor applications.
  • Stay abreast of best practices and latest concepts in the field of application development.
  • Research and experiment with new languages, frameworks, techniques and technologies that might be of eventual benefit to the Libraries.


  • Bachelor’s degree in computer/information science or engineering, or the equivalent in education and experience.
  • Intermediate to advanced knowledge of one or more programming languages (e.g., PHP, Python, Ruby) and frameworks (e.g., Rails, Django, Angular).
  • Experience with database modelling and structures.
  • Experience with version control systems such as Git.
  • Familiarity with current and emerging trends in application development.
  • Demonstrated organizational, analytical, and problem-solving skills.
  • Demonstrated effective oral, written, and interpersonal communication skills.
  • Demonstrated commitment to user-centered service and the ability to work flexibly and creatively in a changing and fast-paced environment with a culturally diverse population.
  • Willingness to serve on/participate in Libraries and University organizations, committees, task forces, and teams as appropriate.


  • Experience with Linux servers, full-stack development, and DevOps.
  • Experience with XML/XSLT and metadata extraction, transformation, and repurposing.
  • Familiarity with digital library standards/protocols such as Dublin Core, MARC, METS, EAD, OAI-PMH.
  • An understanding of current trends in metadata, digital preservation, and digital libraries.
  • Experience working in an agile or semi-agile environment.
  • Experience providing technology services in an academic setting.

THE UNIVERSITY: The University of Miami is considered among the top tier institutions of higher education in the U.S. for its academic excellence, superior medical care, and cutting-edge research. At the U, we are committed to attracting a talented workforce to support our common mission of transforming lives through teaching, research, and service. Through our values of Diversity, Integrity, Responsibility, Excellence, Compassion, Creativity and Teamwork (DIRECCT) we strive to create an environment where everyone contributes in making the University a great place to work. We are one of the largest private employers in Miami-Dade County; home to more than 16,000 faculty and staff from all over the world.

THE LIBRARY: The University of Miami Libraries (UML) rank among the top 50 research libraries in North America with a collection of over 4 million volumes and 123,652 current serial subscriptions. UML comprises six libraries across the University’s three campuses. UML locations on the Coral Gables campus include: the Otto G. Richter Library (the central, interdisciplinary library); the Paul Buisson Architecture Library; the Judi Prokop Newman Business Information Resource Center; and the Marta and Austin Weeks Music Library. The downtown Miami campus hosts the Louis Calder Memorial Library. The Virginia Key campus hosts the Rosenstiel Marine and Atmospheric Science Library. Libraries at the School of Law and the Department of Ophthalmology in the Medical School are administered independently. The University of Miami Libraries provide support and services for 11,307 undergraduates, 6,504 graduate students, and 16,846 full and part time faculty and staff. UML employs 103 professionals (including 70 librarian faculty), 78 support staff and 90 student employees. UML is a member of and contributor to the Association of Research Libraries, Association of Southeast Research Libraries, Association of Academic Health Science Libraries, Council on Library and Information Resources, OCLC Research Library Partners, International Federation of Library Associations, Center for Research Libraries, International Association of University Libraries, Library Publishing Coalition, Digital Library Federation, Hathi Trust, Academic Preservation Trust, Consortium of Southern Biomedical Libraries, Florida Collaboration of Academic Libraries of Medicine and Southeast Florida Library and Information Network. UML licenses electronic resources through the Northeast Research Libraries and Lyrasis consortia. UML is a member of the Rosemont Shared Print Alliance, Scholars Trust and Florida Academic Repository (FLARE).

THE DEPARTMENT: The Web & Application Development department creates and manages the public interfaces for library systems and software, develops and customizes library software, and leads user experience design. We collaborate closely with people across all library departments from our home on the third floor of the Richter Library on the Coral Gables campus. Our primary languages are Ruby on Rails, PHP and JavaScript, but we dip into languages and frameworks as appropriate. The department consists of a Head, two Application Developers and a Web Developer, who work both independently and collaboratively (on a project-by-project basis). We work closely with the Digital Infrastructure Librarian and other members of the Digital Strategies unit, and hope to add a UX Specialist to the team in 2021. We use the Scrum/Agile project management methodology for some larger projects.

SALARY AND BENEFITS: Compensation will be competitive and will be commensurate with the experience and qualifications of the person selected. This is a non-tenure track faculty appointment at the Assistant Librarian Professor or Associate Librarian Professor rank. The University of Miami offers a comprehensive benefits package including: 403b retirement plan; medical, dental, and vision benefits; life, disability, and long-term care insurance available; tuition remission; thirteen paid holidays; and twenty-two days annual vacation. Additional employment benefits available include credit union; Employee Assistance Program; bookstore and sporting event discounts; and optional fee-based membership in a state-of-the-art wellness center. Moving allowance is available. No state or local income taxes.

APPLICATIONS: Review of applications will begin immediately and continue until the position is filled. The Libraries will be flexible during this time and will conduct most or all of this search remotely. Applications should be submitted here and must include a letter of interest, curriculum vitae and the names of three references. Materials should be combined in one .pdf file and uploaded when prompted for one’s Resume/CV (5MB max).

The University of Miami is an Equal Opportunity Affirmative Action Employer. The University has a strong commitment to diversity and encourages applications from candidates of diverse cultural backgrounds.

The University of Miami is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities are encouraged to apply. Applicants and employees are protected from discrimination based on certain categories protected by Federal law. Click here for additional information.

Job Status:

Full time

Employee Type:


Pay Grade:





Diversity Profile: University



View more

Learn more on Inside Higher Ed's College Page for University

Arrow pointing right
Job No:
Posted: 11/18/2020
Application Due: 2/16/2021
Work Type: