Front-End Developer

at University of Michigan Library (view profile)
Published January 20, 2023
Location Ann Arbor, MI, Michigan
Category Public or Governmental  
Job Type Full-time  
Apply Here
Cover Letter Requirements Required
Education Requirements Bachelor's degree in Computer Science or a related field, or experience in front-end development or web design, or equivalent combination of relevant degree and experience
Minimum Compensation in Local Currency $69,000
Maximum Compensation in Local Currency $83,000
Hourly or Salary? Salary
Pay Grade App Programmer/Analyst Inter
Twitter Handle @UMichLibrary


How to Apply

Applications must include all of the following, in the order listed, to be considered. Due to system restrictions, the items must be submitted as a single document.

  • A cover letter describing your interest in the position, your skills, and experience directly relevant to the work of the position
  • Your resume, with a link to a portfolio of your relevant work if possible
  • A list of three professional references, including their names, contact information, and your professional relationship


The Design and Discovery department at the University of Michigan Library is looking for a Front-End Developer. You would create and maintain high-quality, efficient, and accessible user interfaces across the Library's websites. Projects include building and evaluating interfaces (legacy interfaces and interfaces we are creating, licensing, or planning to license) and consulting with developers, designers, and groups outside of Library IT.

You would report to the Web Applications Team Leader within the Design and Discovery department. You would also be responsible for matters adjacent to front-end development. Examples include conducting digital accessibility reviews, and for managing properties and reports in an appropriate web analytics product.

Who We Are

The Design and Discovery department is part of the Library Information Technology (LIT) Division and encompasses interface design, user research, web accessibility, content strategy, front-end development, and program management for the library's primary online tools, including multiple websites, digital repositories, and search tools. These interfaces provide access to over 12 million physical and digital resources and are visited by over 2 million users a month.

The University of Michigan Library is one of the world's largest academic research libraries and serves a vibrant university community that is home to 19 schools and colleges, 100 top-ten graduate programs, and annual research expenditures approaching $1.5 billion. To support the university's world-changing work and to serve the public good, the library collects, preserves, and shares the scholarly and cultural record in all existing and emerging forms, and leads the reinvention of the academic research library in the digital age.

The library is committed to recruiting and retaining a diverse workforce and encourages all employees to incorporate their diverse backgrounds, skills, and life experiences into their work. We advocate for diversity, equity, and inclusion. Our work engages a broad and diverse community with wide-ranging needs and concerns, and we empower all employees to participate in the ongoing process of learning about and responding to these needs. We value the cooperation that results from sharing and leveraging our different experiences, backgrounds, skills, talents, and interests to build an environment in which all our community members can flourish. Learn more in the Library's Diversity Strategic Plan.

Why Work at Michigan?

Benefits at the University of Michigan

The University of Michigan offers a comprehensive benefits package including health, dental, and vision insurance, generous time off (24 vacation days per year, and 15 sick leave a year), matched retirement contributions with immediate vesting, professional development opportunities, and more. TIAA and Fidelity Investments' retirement benefits are available.


  • Participate in the needs assessment, requirements gathering, design, and development of systems that support scalable workflows

  • Coordinate with user interface designers and programmers to implement front-ends for web applications

  • Work with stakeholders to provide consultation, specifications, and technical support for their specific front-end needs

  • Review system and software designs and conduct functional tests

  • Assess and optimize system performance with data from user testing and analytics

  • Document and model end-user needs and behavior to create systems that are simple and efficient

  • Share expertise with peers across the division in mentorship roles

  • Participate in the open source communities with which we are engaged

  • Participate in professional development activities to expand skills

  • Provide leadership in the use and management of web analytics tools

Required Qualifications

  • Bachelor's degree in Computer Science or a related field, or experience in front-end development or web design, or equivalent combination of relevant degree and experience
  • 3+ years of experience developing front-end interfaces to web applications
  • Modern web development experience
  • Ability to work independently or in close collaboration with a team
  • Values diversity and the importance of inclusion expressed through a commitment to apply and incorporate the differences, complexities, and opportunities that diversity brings to an organization

Desired Qualifications

  • Development experience with HTML5, JavaScript, Web Components, and React
  • Familiarity with MVC (model/view/controller) framework-based web development using technologies such as Rails, Django, Spring, and Symfony
  • Familiarity applying WCAG 2.0 accessibility standards
  • Familiarity with the use and management of web analytics tools

Work Locations

You will have flexible scheduling and a remote, hybrid, or fully on-site work environment. Flexible work agreements are reviewed annually and are subject to change depending on the needs of the hiring department, throughout the course of employment. Please see the University of Michigan's Remote Employment Policies and Agreements for more information.

Additional Information


The salary range for this position is $69,000 - $83,000 annually. Final salary will be determined by experience and qualifications. Classification is at the Application Programmer / Analyst Intermediate level.

Application Deadline

Job openings are posted for a minimum of seven calendar days.  The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.

U-M COVID-19 Vaccination Policy

COVID-19 vaccinations, including one booster when eligible, are required for all University of Michigan students, faculty and staff across all campuses, including Michigan Medicine.  This includes those working remotely and temporary workers.   More information on this new policy is available on the U-M Health Response website or the UM-Dearborn and UM-Flint websites.