Head Developer at Ann Arbor District Library
Ann Arbor, Michigan, United States -
Full Time


Start Date

Immediate

Expiry Date

02 Aug, 26

Salary

82450.0

Posted On

04 May, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Web Service Design, Code Review, Frontend Development, Backend Development, Mobile UI/UX Development, Debian Linux, Git, Github, Drupal, Laravel, PHP, Project Management, Team Leadership, Usability Assessment, Open-source Development, Technical Documentation

Industry

Libraries

Description
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.
Responsibilities
The Head Developer supervises the development team and oversees the design, testing, and maintenance of in-house web applications and automation processes. They collaborate with other departments to ensure development needs are met and implement best practices for workflows.
Loading...