{"schemaVersion":"jobsearcher.job.v1","id":"69a8d084835c66f02e53ddd2","url":"https://jobsearcher.com/jobs/69a8d084835c66f02e53ddd2","canonicalUrl":"https://jobsearcher.com/jobs/69a8d084835c66f02e53ddd2","title":"Applications Developer","description":"Description\r\nHathiTrust is a partnership of academic and research institutions, offering a collection of millions of titles digitized from libraries around the world. HathiTrust is administratively based in the University of Michigan Library, and our staff are employees of the University.\r\nHow to Apply\r\nA cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file, due to system limitations. For questions about this role or accommodation requests, contact talent.acquisition@umich.edu\r\nJob Summary\r\nThe primary office location of this position is in Ann Arbor, Michigan. This position is flexible and offers remote, hybrid or on-site work options as long as you reside full-time in the United States.\r\nWe are looking for a developer to help modernize our applications to work towards meeting our strategic vision. Many of these applications were originally written almost 20 years ago in a variety of legacy programming languages such as Perl. You will work to modernize them, but you do not need to have experience with any particular legacy programming language or technology. Your work will also include working to improve operational processes and enabling the use of a variety of computational methods to improve discovery of the collection. You will work as part of our developer team on applications for HathiTrust ranging from content and metadata ingest and digital preservation to full-text search and online book reading applications. You will build expertise with many different technologies, including Ruby, Python, JavaScript and CSS, and Kubernetes.\r\nYou will report to the HathiTrust Enterprise Technology Team Lead. Additional information about our technology environment and technology directions is available.\r\nThe primary office location of this position is in Ann Arbor, Michigan. This position is flexible and offers remote, hybrid or on-site work options as long as you reside full-time in the United States.\r\nWhat You'll Do\r\nDevelop, debug, modify and maintain complex software systems, including the full stack of components behind data-driven web applications and APIs.\r\nCollaborate with other developers and staff to build accessible technology solutions that enable use of the HathiTrust collection for a wide variety of users.\r\nBe part of a team working to modernize technology used by the HathiTrust Digital Library applications, especially legacy web applications written in Perl.\r\nUse modern development practices such as version control, dependency management, secure development practices, containerization, and automated testing and deployment.\r\nBuild expertise in multiple development skills through practice and focused learning.\r\nWhy Work at Michigan?\r\nThe University of Michigan offers a comprehensive benefits package including\r\nHealth, dental, and vision insurance.\r\nGenerous time off (24 vacation days per year, and 15 sick days per year).\r\nA retirement plan that provides two-for-one matching contributions with immediate vesting.\r\nProfessional development opportunities, including support for ongoing training and certification.\r\nFlexible spending accounts for healthcare and dependent care expenses.\r\nLife insurance, long-term disability coverage, and more.\r\nRequired Qualifications\r\nBachelor's degree in computer science, information, or a related field, or an equivalent combination of education, certification, and experience.\r\n3+ years experience developing web applications.\r\nDemonstrated programming skills in any modern programming language, such as Python, Ruby, or JavaScript.\r\nExperience working in a collaborative development team.\r\nKnowledge of some aspects of modern development as listed in responsibilities above, and an interest in building expertise.\r\nFamiliarity with WCAG accessibility standards.\r\nAwareness of ethical concerns in the use of generative AI.\r\nModes of Work\r\nPositions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.\r\nApplication Deadline\r\nJob 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.\r\nU-M EEO Statement\r\nThe University of Michigan is an equal employment opportunity employer.\r\nContact\r\naelkiss@hathitrust.org\r\nDigital repository Full-stack developer\r\nPublished: Tuesday, February 3, 2026 18:51 UTC\r\nLast updated: Tuesday, February 3, 2026 18:51 UTC\r\nJ-18808-Ljbffr","company":"Code4lib","rawCompany":"code4lib","city":"Ann Arbor","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-04-09T09:08:28.157Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Applications Developer","description":"Description\r\nHathiTrust is a partnership of academic and research institutions, offering a collection of millions of titles digitized from libraries around the world. HathiTrust is administratively based in the University of Michigan Library, and our staff are employees of the University.\r\nHow to Apply\r\nA cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file, due to system limitations. For questions about this role or accommodation requests, contact talent.acquisition@umich.edu\r\nJob Summary\r\nThe primary office location of this position is in Ann Arbor, Michigan. This position is flexible and offers remote, hybrid or on-site work options as long as you reside full-time in the United States.\r\nWe are looking for a developer to help modernize our applications to work towards meeting our strategic vision. Many of these applications were originally written almost 20 years ago in a variety of legacy programming languages such as Perl. You will work to modernize them, but you do not need to have experience with any particular legacy programming language or technology. Your work will also include working to improve operational processes and enabling the use of a variety of computational methods to improve discovery of the collection. You will work as part of our developer team on applications for HathiTrust ranging from content and metadata ingest and digital preservation to full-text search and online book reading applications. You will build expertise with many different technologies, including Ruby, Python, JavaScript and CSS, and Kubernetes.\r\nYou will report to the HathiTrust Enterprise Technology Team Lead. Additional information about our technology environment and technology directions is available.\r\nThe primary office location of this position is in Ann Arbor, Michigan. This position is flexible and offers remote, hybrid or on-site work options as long as you reside full-time in the United States.\r\nWhat You'll Do\r\nDevelop, debug, modify and maintain complex software systems, including the full stack of components behind data-driven web applications and APIs.\r\nCollaborate with other developers and staff to build accessible technology solutions that enable use of the HathiTrust collection for a wide variety of users.\r\nBe part of a team working to modernize technology used by the HathiTrust Digital Library applications, especially legacy web applications written in Perl.\r\nUse modern development practices such as version control, dependency management, secure development practices, containerization, and automated testing and deployment.\r\nBuild expertise in multiple development skills through practice and focused learning.\r\nWhy Work at Michigan?\r\nThe University of Michigan offers a comprehensive benefits package including\r\nHealth, dental, and vision insurance.\r\nGenerous time off (24 vacation days per year, and 15 sick days per year).\r\nA retirement plan that provides two-for-one matching contributions with immediate vesting.\r\nProfessional development opportunities, including support for ongoing training and certification.\r\nFlexible spending accounts for healthcare and dependent care expenses.\r\nLife insurance, long-term disability coverage, and more.\r\nRequired Qualifications\r\nBachelor's degree in computer science, information, or a related field, or an equivalent combination of education, certification, and experience.\r\n3+ years experience developing web applications.\r\nDemonstrated programming skills in any modern programming language, such as Python, Ruby, or JavaScript.\r\nExperience working in a collaborative development team.\r\nKnowledge of some aspects of modern development as listed in responsibilities above, and an interest in building expertise.\r\nFamiliarity with WCAG accessibility standards.\r\nAwareness of ethical concerns in the use of generative AI.\r\nModes of Work\r\nPositions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.\r\nApplication Deadline\r\nJob 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.\r\nU-M EEO Statement\r\nThe University of Michigan is an equal employment opportunity employer.\r\nContact\r\naelkiss@hathitrust.org\r\nDigital repository Full-stack developer\r\nPublished: Tuesday, February 3, 2026 18:51 UTC\r\nLast updated: Tuesday, February 3, 2026 18:51 UTC\r\nJ-18808-Ljbffr","datePosted":"2026-04-09T09:08:28.157Z","dateModified":"2026-04-09T09:08:28.157Z","hiringOrganization":{"@type":"Organization","name":"Code4lib","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Ann Arbor","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"69a8d084835c66f02e53ddd2"},"url":"https://jobsearcher.com/jobs/69a8d084835c66f02e53ddd2"}}