DescriptionReporting to the Associate Dean of Teaching, Research, & Technology, the Applications Developer is responsible for supporting digital curricular initiative and facilitates access to digitized archival collections. The Developer will develop front-end applications, collaborate with units of the Library on the creation of pedagogical materials, act as a liaison to faculty members, and guide instructional projects from intake to production.
Department: Instructional Media & Tech Svc
Essential Duties Summary
1. Works with the Barnard College Archives, Barnard College IT (BCIT), and paid consultants to build, populate, configure, and maintain a digital archives stack (an open-source Fedora repository back end with an Islandora interface)
2. Assesses, creates and modifies tools, scripts, and applications for digital preservation and access to digital archival materials
3. Develops and maintains interactive web applications, working with Library, IT, and communications staff to determine requirements and scope
4. Consults and collaborates with faculty in the effective use of instructional media and technology for teaching and learning
5. Identifies, creates, manages, and assesses new instructional media applications
6. Mentors student computer fellows in programming/scripting/design projects
Knowledge, Skills, and Abilities
1. Demonstrated experience with server-side web development, including the use of programming/scripting languages such as PHP, Perl, and Java
3. Experience with MySQL or other relational database management system
4. Ability to quickly learn and use metadata standards and programming/scripting/markup languages
5. Experience with and enthusiasm for open source software
6. Familiarity with installation, maintenance and administration of Linux servers
7. Proven experience with documenting software and familiarity with all stages of the software development lifecycle
8. Ability to work collaboratively and communicate effectively with library staff, BCIT staff, and faculty in a team-oriented, collegiate environment
9. Experience with course management systems, productivity and web design software, digital tools and emerging instructional technologies.
10. Ability to form and work with cross-departmental teams to quickly address and solve technology issues and problems.
11. Experience consulting with faculty in course design, designing/delivering faculty and staff training and professional development programming in a university setting or other related experience.
12. Flexibility and demonstrated ability to work collaboratively.
Required Qualification Summary
- Bachelor’s degree in computer science, instructional design, or related subject OR significant applications development experience
- 3-5 years of experience working in an academic, library, or museum setting.
Preferred Qualification Summary
- Familiarity with principles of metadata and digital preservation or previous work with Fedora Commons or other digital/institutional repository
- Experience with Drupal development, including modifying Drupal modules and themes
- Experience with XML, XForms, and/or XSLT
- Knowledge of web servers, authentication tools, storage solutions, and backup technologies
- Demonstrated experience with secure coding best practices
- Experience configuring Apache Solr or Lucene indexes
- Familiar with a version control system such as git or subversion
- Experience with ArcGIS
Barnard College is an Equal Opportunity Employer. Barnard does not discriminate due to race, color, creed, religion, sex, sexual orientation, gender and/or gender identity or expression, marital or parental status, national origin, ethnicity, citizenship status, veteran or military status, age, disability, or any other legally protected basis, and to the extent permitted by law. Qualified candidates of diverse ethnic and racial backgrounds are encouraged to apply for vacant positions at all levels.
Open Date 08/17/2015
Last updated: Tuesday, February 28, 2017 23:41 UTC