Head Developer

Ann Arbor District Library
Ann Arbor, MI

Description

Job Title: Head Developer

Department: Information Technology

Supervisor: IT Manager

Hiring Range: $71,202 - $82,450/yr

Union Position: No

Benefits: Yes

Hours: Full-Time, including evening and/or weekend hours

Opening: May 4, 2026

Closing: at 8pm on May 18, 2026


Position Summary

Under the direction of the IT Manager, the Lead Developer is responsible for supervising the development team and overseeing development projects. The Lead Developer will work closely with other departments to ensure development needs are met. This position will oversee design, development, testing, and maintenance of in-house applications, including, but not limited to, web applications and services, content management systems, and automation processes. The Lead Developer will also ensure best development practices and standards are followed while seeking out improvements to workflows.

Requirements

Essential Duties and Responsibilities include the following; other duties may be assigned:

  • Oversees design, development, and product rollout for the development team.
  • Helps improve development workflows, whether through tooling changes, code review processes, automations, etc.
  • Assists other IT staff members with development projects and coordinates work with the IT Manager.
  • Produces documentation, both in-code and in IT document repositories, for both technical and non-technical customers.
  • Works with users and teams to produce specifications and plans for both small and large development projects.
  • Works within both the IT departmental guidelines and project management processes, to complete projects on a timely basis and provide realistic development timelines.
  • Researches new technologies and structures to maintain and update knowledge, skills and abilities for themselves and the development team.
  • Monitors completed projects and associated documentation, plans upgrades, and schedules implementations as needed.
  • Maintains a prompt and reliable attendance record.

Minimum Qualifications include:

  • Bachelors’ degree in relevant field or combination of education and experience.
  • Experience with Web Service design and development.
  • Experience performing code reviews and offering guidance and mentorship.
  • Extensive experience with frontend and backend web technologies.
  • Experience with Mobile & Responsive UI/UX Development.
  • Extensive experience with open-source tools and operating systems, particularly Debian Linux.
  • Experience with Git and Github.
  • Proven ability to work within a technical team on large, multi-faceted projects.
  • Ability to communicate effectively both verbally and in writing.

Preferred Qualifications include:

  • Experience working effectively with a diverse community.
  • Familiarity with Library functions.
  • Experience leading a team and being in a supervisory role.
  • Experience with Drupal.
  • Experience with Laravel.
  • Experience with open-source development and contribution to open-source projects.
  • Experience with usability assessment.
  • Experience developing PHP libraries or other code repositories.

This is a non-union, at-will position.


The above is intended to describe the major responsibilities and requirements for this position.

It is not to be construed as an exhaustive statement of all duties, responsibilities, or requirements.


The Ann Arbor District Library is an EEO Employer.


The Ann Arbor District Library reserves the right to change, amend, add, delete, and otherwise assign any and all duties, responsibilities, and position titles as it deems necessary to meet the needs of its business.



// // //