Responsible for the analysis, design, development, implementation, and maintenance of software systems to support digital collections and digital repository services for the IU Libraries, with a focus working on the open source Avalon Media System audio/video repository system used by IU and multiple other institutions, based on the Samvera / Fedora software stack. This includes developing requirements; evaluating and implementing commercial and/or open-source software solutions; designing, coding and testing software; defining and implementing interfaces with other IU library systems; defining and implementing interfaces with UITS systems, such as Canvas; actively engaging in the specification of application deployment strategies; and working with other staff to define metadata and content standards. Collaborates with librarians and staff in the IU Libraries, other departments at IU, and staff at other institutions, playing a lead role in design and/or architecture on both local and community projects.
Works independently at the highest level of all technical phases of systems analysis and programming. Provides leadership and guidance to other systems analyst/programmers and collaborates with the DevOps Engineer and system administrators. Analyzes existing system and programming logic difficulties and revises the logic and procedures involved, as necessary. Develops logic and procedures to provide more efficient operations.
Bachelor’s degree in Computer Science or a related technical discipline and five years of experience in the development of complex software systems, including work in Ruby on Rails and/or Java, and relational database design and programming.
Combinations of education and related experience may be considered.
Experience with frontend development frameworks such as React or Vue. Demonstrated ability to interact professionally with developers, other technical staff, subject matter experts, and users. Experience working in a Unix/Linux environment. Ability to effectively communicate and exchange information. Good interpersonal skills and ability to work as part of a team.
Master's degree in Computer Science or a related technical discipline. Experience with digital repository technologies, including Samvera, Fedora, and Blacklight. Experience with library systems and metadata standards. Experience with agile development methodologies, particularly Scrum. Experience working with digital image, audio, and video formats.
Working Conditions / Demands:
Physical demands will be limited to operating computers of various types. Most duties of this position will involve use of computers for long periods of time and require good mental concentration.
Applicants must be able to meet the availability requirements of a full-time position.
Herman B Wells Library
1320 E. 10th Street
We will consider applicants interested in working on-site, or remotely from elsewhere in the United States.
Salary Plan: PAE
Salary Grade: 4IT
Job Function: Information Technology
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/45000-lead-software-engineer