Digital Humanities Developer
University of Virginia
Charlottesville
Are you an enthusiastic software developer with an interest in the humanities
or cultural heritage? The internationally-recognized Scholars' Lab is seeking
a digital humanities software engineer to join its innovative Research and
Development group. At the University of Virginia-based Scholars' Lab, you'll
work on projects like Neatline and collaborations with UVa faculty and
students, mentor graduate fellows, and help teach in our Praxis Program. In
addition to contributing to all of these facets of digital humanities work at
Virginia, you will also be eligible for "20% time," where you are encouraged
to pursue your own (often collaborative) R&D project or scholarship.
As a Digital Humanities software engineer reporting to the Head of R&D for the
Scholars' Lab, you will be responsible for building, testing, and debugging
code, developing documentation, and helping to manage our server
infrastructure. You should possess a fine attention to detail and a high level
of accountability and responsibility. We're looking for someone who enjoys
technical challenges, likes to figure out how things work, and stays involved
in the latest web and digitial humanities technologies. You will need to fit
in with a creative and collaborative group of software engineers to help
create the next generation of scholarly interfaces. We particularly encourage
applications by women developers and members of other under-represented
groups.
Demonstrated ability with one (or more) of the following:
* Your Github/Bitbucket/other repository
* Your Open Source Work
* Your awesome blog
* Code samples from side projects
* Your production website (handling real traffic)
* Ability to work with technical and non-technical collaborators
**Duties and Responsibilities**
Build, test, and debug open source software
Estimate effort for software projects
Brainstorm and prototype new concepts and approaches into real things
Server and service deployments, server and database installations and
configuration management
Ability to draft and communicate design concepts
Writing and updating internal documentation of systems and processes
Knowledge of systems and network security issues and trends
Maintain distinct environments such as development, staging, and production
**Qualifications**
* Experience with configuration management systems and concepts (e.g. puppet, chef, Ansible, cfengine)
* Experience building web applications
* Knowledge (or ability to learn) our technology stack, which includes:
* Ruby/Ruby on Rails/Sinatra
* PHP/Omeka
* MySQL/PostgreSQL/PostGIS
* JavaScript/CoffeeScript (Backbone, Ember, jQuery)
* Testing frameworks (PHPUnit, RSpec, Cucumber, Jasmine)
* git
* Cocoon
* JSP
* Capistrano/Vagrant
* Passion for growing your skills, tackling interesting work and challenging problems
* Ability to design and write well-structured, maintainable, well-documented code that balances beauty and pragmatism
* Strong communication skills
* Experience in the digital humanities is a plus
**To Apply**
For full details, and to apply for this position, see the [official
posting](http://jobs.virginia.edu/applicants/Central?quickFind=72340) (posting
number 0613484 if you search [Jobs@UVa](https://jobs.virginia.edu/)). The
University of Virginia is an Equal Opportunity/Affirmative Action employer,
strongly committed to achieving excellence though cultural diversity. The
University actively encourages applications and nominations from members of
underrepresented groups.
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/11474/
|