Position available immediately. This is a full-time, three-year visiting academic professional appointment in the University of Illinois at Urbana-Champaign Library Software Development Group. Position may become permanent dependent on funding.
Duties and Responsibilities
As part of a team of repository developers, the Research Programmer will be responsible for providing programming and technical support for all components of a large-scale digital preservation management system, codename Medusa, and the technical infrastructure for the IDEALS scholarly communications initiatives within the University Library. As necessary, the Research Programmer may also provide technical support to other scholarly communication or digital preservation research projects or related programs within the Library.
Detailed job duties include but are not limited to the following:
- Work with project stakeholders and senior programming staff to gather and analyze requirements for repository development and digital preservation, and recommend approaches to meeting those requirements.
- Working independently or as a member of a small team, will be responsible for implementing the approved recommendations, especially for in-house development, but also for customization or integration of purchased and open source software.
- Apply best practices in various software development methodologies, including version control, automated testing and code refactoring, and leveraging appropriate programming frameworks and technical architectures to the requirements and proposed solutions.
- May supervise student hourly or graduate assistant employees.
- Encouraged to spend 5% of their time on personal research to learn new skills and stay abreast of the latest developments and trends in software development, especially in the context of a library setting.
- May also have opportunities to participate in other research grant projects in the Library.