Lead Developer
Description
The Center for Digital Humanities (CDH) is an interdisciplinary research center in the Princeton University Library. While the global digital humanities community is constantly defining and redefining itself, the CDH embraces an inclusive understanding of DH that respects and investigates the myriad ways digital methods and technologies are opening new avenues for research into the human experience, past and present. The CDH research team serves as a hub for expertise in digital methods, tools, and best practices that allow scholars to analyze traditional and unconventional source bases to discover and share new insights. More information: https://digitalhumanities.princeton.edu/
Lead Developer Requisition Number: 1500793
As a leader of the new CDH Development team, and reporting to the Associate Director of CDH, the developer in this position will manage, by Summer 2017, a Development team of at least three additional programmers. The Lead Developer and the Development team are charged with building innovative digital humanities projects in a collaborative environment that includes fellow CDH staff, humanities and social science faculty and graduate students, and other campus partners.
The Lead Developer will implement and manage test-driven development workflows for DH software projects and ensure that projects developed at CDH are released with stable codebases and clear documentation. The Lead Developer will also serve as lead programmer on CDH projects that best align with the Lead Developer's technical expertise. This position will also promote the work of CDH in workshops and other outreach activities, including attending national and international conferences. This position qualifies for 20% R&D time, on a project chosen in consultation with the Associate Director.
CDH seeks to amplify the voices of developers who are women, people of color, queer/LGBT, or otherwise under-represented among programmers, and we strongly welcome applications from developers in these communities.
Required Qualifications - Demonstrated experience in management - Strong written and verbal communication skills - Minimum four years' experience, with similar responsibilities, working in a similar environment that includes complex software systems, object-oriented programming, web based applications and services, and distributed architecture - Demonstrated experience with several high level scripting languages and their associated web/micro frameworks (ex. Python/Django/Flask, Ruby/Rails/Jekyll, PHP/Zend) - Demonstrated experience with test driven development frameworks (ex. PHPUnit, RSpec, Cucumber, Jasmine, Selenium, Jenkins), the git versioning system, and deployment frameworks and scripting (ex. vagrant/docker, fabric/capistrano) - Demonstrated familiarity with multiple data structures (relational databases, XML, and RDF) so as to recommend appropriate data structures for projects - Sufficient familiarity with front-end development languages/ frameworks (ex. CoffeeScript/JavaScript, Backbone, Ember, jQuery) to effectively manage a UX Designer - Strong knowledge of RDF and API development - Bachelor's degree or equivalent experience
Preferred Qualifications Preference will be given to candidates who have significant (ideally two or more years where applicable) experience with the following: Software and Frameworks - Solr - ExistDB - OMEKA/Neatline environment Protocols and Data/Metadata Standards Examples: - Dublin Core, METS, PREMIS, MODS, VRA Core, EAD, SKOS - IIIF, ResourceSync - RDF/Linked Data - REST
Experience with Digital Humanities research projects and/or a Master's degree in a humanities discipline.
Applications will be accepted only from the Jobs at Princeton website: http://www.princeton.edu/jobs and must include a resume, cover letter, and a list of three references with full contact information. This position is subject to the University's background check policy.
Princeton University is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.
How to apply
Metadata
Published: Tuesday, September 29, 2015 19:16 UTC
Last updated: Tuesday, February 28, 2017 23:41 UTC