|Location||Ann Arbor, MI, Michigan|
|Date Posted||March 5, 2019|
How to Apply
A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position. Applications will be reviewed on a rolling basis as they are received.
We are seeking a Web Applications Developer who will help create and maintain web applications across the University of Michigan Library’s web presence. The successful candidate will work as part of a team with front-end developers, user experience specialists, designers, and stakeholders on projects that help users discover, access, and use library resources, services, and expertise. Current major initiatives include a library website redesign and ongoing development of Library Search, a discovery interface for library resources. The ideal candidate is a creative thinker with strong analytical and troubleshooting skills and the ability to develop a technical knowledge that aids solution delivery. A passion for understanding users in the context of higher education as well as a desire to discuss why we develop what we develop are also ideal candidate attributes. This is an opportunity to join a skilled and forward-thinking group and to gain experience with modern technologies that support research, teaching, and learning.
The Web Applications Developer reports to the Web Applications Team Leader within the Design & Discovery department.
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 a year. To enable 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.
In Library Information Technology, we champion diversity, equity, inclusion, and accessibility. Our work engages a broad and diverse community with wide-ranging needs and concerns, and we empower all employees to actively participate in the ongoing process of learning about and responding to these needs. We value the synergy 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.
The Design & Discovery (D&D) department is part of the Library Information Technology Division and its portfolio includes program and project management, user experience research and design, web development, and digital accessibility. The department manages the library’s primary web and discovery interfaces as well as multiple websites and access systems. These interfaces provide access to over 10 million physical and digital resources and are visited by over 2 million users a month.
Participate in the needs assessment, specifications gathering, design, and development of systems that support scalable adaptable business workflows
Develop, debug, modify, and maintain complex web applications, including the full stack of components behind data driven web applications and APIs
Review system and software designs and prepare and conduct functional tests
Create and maintain internal documentation
Actively engage in professional development activities to expand skills and competencies
Bachelor’s degree in Computer Science or related field and 1-5 years experience, or an equivalent amount of experience and education
Demonstrated programming skills in a modern programming language
Positive outlook and willingness to learn
Understands and values diversity and the importance of inclusion as demonstrated through a commitment to apply and incorporate the differences, complexities, and opportunities that diversity brings to an organization
Experience with MVC (model/view/controller) framework-based, database-driven web development using technologies such as Ruby, Rails, SQL, PHP, Perl, Java, JSON, XML, etc.
Experience developing RESTful APIs
Familiarity with agile development methodologies
Experience with test-driven development
Experience with the command line and version control systems such as GitHub
Experience with web application automated testing
Minimum salary for this position is $55,000. Final salary and classification at the Applications Programmer/Analyst Associate or Intermediate level will be determined by experience and qualifications.
The University of Michigan offers excellent benefits and wellness opportunities.
This position receives 24 days of vacation a year, paid sick leave with provisions for extended benefits, as well as opportunities for professional development and travel. TIAA-CREF and Fidelity Investments retirement options available.
Job openings are posted for a minimum of seven calendar days. This job may be removed from posting boards and filled anytime after the minimum posting period has ended. Applications will be reviewed as received throughout the posting period and continue until the position is filled.
U-M EEO/AA Statement
The University of Michigan is an equal opportunity/affirmative action employer.