Head Developer

Ann Arbor District LibraryAnn Arbor, MI

About The Position

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

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • Yes
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service