The Web Developer will report to the IT Senior Manager of the GALILEO/GIL Technical Support Group. This position is responsible for programming web applications primarily using Ruby on Rails. These applications are digital library tools and services, including tools for archivists, discovery interfaces using Blacklight (a Rails package popular in the library space), and integrations with and enhancements to third-party tools such as Ex Libris Alma/Primo (a Library Management System) and the EBSCO Discovery Service.
The Web Developer will be the primary maintainer for some applications; for others they’ll work as part of small project-based teams, with the lead GALILEO developer assigning tasks. As an Agile workplace, we expect all programmers to participate in peer code review, pair programming, stakeholder meetings, retrospectives, and daily standups. We’re a semi-distributed team and use Slack for much of our communication.
While this position will be primarily responsible for tools internal to the UGA libraries, our team also maintains GALILEO (GeorgiA LIbrary LEarning Online), an online library portal to subscription-only information used by more than 3000 institutions, including the University System of Georgia and Technical College System of Georgia along with Georgia K-12 schools, public libraries and some private higher education and K12 institutions. Other projects include the Digital Library of Georgia, the Civil Rights Digital Library, GALILEO Interconnected Libraries (GIL), and more.
The University of Georgia is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, ethnicity, age, genetic information, disability, gender identity, sexual orientation or protected veteran status. Persons needing accommodations or assistance with the accessibility of materials related to this search are encouraged to contact Central HR (firstname.lastname@example.org).
|Percentage of Time||Duties and Responsibilities|
|50||Performs advanced technical and creative work to design, develop, implement, test, and maintain various software applications by writing well-designed code using modern software development practices, optimizing web content for the end-user experience, accessibility, and maintainability, collaborating with local system administrators to design automated deployment workflows, and maintaining documentation as needed.|
|35||Works with others on the team and within other UGA Library and GALILEO groups to design and adhere to development roadmaps by participating in planning, stand-up, retrospective, code reviews, and other meetings as needed for team projects and initiatives, and by collaborating to help define stories and requirements for potential software solutions that may solve organizational needs.|
|10||Engages in Professional Development, Education or Training by actively participating in relevant digital library communities, e.g. code4lib, ELUNA, IIIF. FOLIO, Blacklight.|
Maintains flexibility and awareness of changes and needs in the department and organization by assuming similar duties and responsibilities as assigned. Participates in various listservs and applicable communications and works with other UGA Library and GALILEO groups as appropriate.
Participates in library-wide communication by reading, responding to, and initiating information transmitted via GRAPEVINE (the Libraries’ listserv) and other communication tools, and appropriate library-wide or departmental meetings and asking questions, seeking clarification, or initiating discussion on library issues.
Requires at least a baccalaureate degree in the field. Please contact your Human Resources office for an evaluation of education/experience in lieu of the required minimum qualifications.
Knowledge of Ruby or comparable programming language(s) such as Python or PHP.
Knowledge of SQL-based database systems, such as Postgres or MySQL.
Familiarity with an MVC web framework, such as Ruby on Rails or Django.
Ability to establish and maintain effective working relationships.
Excellent verbal and written communication skills with both technical and non-technical audiences.
Commitment to professional engagement and continued development.
Understanding of the value of diversity, inclusion, and accessibility in the workplace and in the development and implementation of software tools and other technology.
Familiarity with Linux command line basics.
Understanding of test-driven development principles, continuous integration, version control and virtual environments (Docker, Vagrant).
Familiarity with Solr or a similar full-text search engine like Project Blacklight
Experience contributing to open-source projects.
The University of Georgia Libraries are committed to helping our future colleagues develop knowledge, skills, abilities or competencies. Applicants are encouraged to communicate the ways in which their work meets required or preferred qualifications in ways that may not be obvious.
Two years of computer programming experience.
This position may be subject to telecommuting.
PLEASE NOTE: On December 7, 2021, the federal District Court for the Southern District of Georgia issued a preliminary injunction against enforcing the vaccine requirement for
Federal Contractors pending further review. As a result, the requirements of the Executive Order and associated guidance, including the vaccination requirement for covered contractor employees, are currently not in effect.
The University of Georgia is a Federal Contractor as defined by Presidential Executive Order 14042 and subject to the requirement that Federal Contractors must ensure that all covered employees, including those working remotely, are fully vaccinated by January 4, 2022. You may be required to show proof of your fully vaccinated status at the time of your start date, or have received a medical or religious exemption from the fully vaccinated requirement at the time of your start date. For more information regarding the Federal Contractor fully vaccinated employment requirement please visit https://coronavirus.uga.edu/executive-order/ or call (706) 542-2222.