Position Title: Web Developer / Programmer

Description

The Electronic Textual Cultures Lab (ETCL; etcl.uvic.ca) at the University of Victoria is looking for a full-time (35 hours per week) web programmer to work with its team on several initiatives, including developing digital humanities projects within an academic framework and providing support for ongoing web projects. The ETCL is a leading-edge humanities research lab that focuses on a variety of exciting projects. Self-motivated personalities are essential, and we encourage individual development and new ideas.

Experience & Qualifications

The successful candidate should have completed a computer science or other relevant degree program, or have commensurate professional experience, and can demonstrate skilled proficiency in the following tools and technologies.

  • Strong programming fundamentals and experience with the following:
    • Project management
    • Current web development technology, including PHP, and JavaScript.
    • XML/XSLT/HTML5/CSS3 and W3C Standards
    • Relational databases, including design, in the context of literary analysis (esp. MySQL and PostgreSQL)
    • Content management systems or similar, including WordPress and Drupal
    • Version control (with Git).
    • Apache and Linux server administration
    • Commitment to and interest in contributing to Free or Open Source Software (F/OSS)
    • Experience in distributed collaboration using git, mailing lists, and issue tracking software
  • Additional consideration given for:
    • Knowledge of, or experience with, Public Knowledge Project software (e.g. Open Journal Systems) or a similar open source project
    • Experience with current interface development using AJAX, JQuery, Bootstrap or similar tools
    • Experience with other relevant technologies, such as Python, Java, Ruby on Rails, Elasticsearch
    • Experience with graphic design in a web-based context
    • Experience with Solr, Tika, and Zotero
    • Experience with Shibboleth, OpenID Connect and/or other SSO technologies
    • Videography and video editing
    • Experience with social media for professional purposes

The ability and desire to learn technologies on this list that the candidate lacks is an asset.

Position Duties

  • Manage a digital humanities project
  • Develop and implement database-driven websites in a humanities research context
  • Conduct open-source software research
  • Participate in meetings and constructive discussion with other team members
  • Engage in requirement elicitation
  • Offer consultation, technical planning, and project solutions
  • Understand humanities concepts and find ways to realize them as technical solutions
  • Develop plugins, new features, and integrations in and with other applications
  • Provide reporting and documentation
  • Perform server administration

This contractual position is initially for a 10-month term, from October 2015 to July 2016, with possibility of renewal. Salary for this position is competitive in the academic market and will be commensurate with experience and qualifications.

Applications, comprising a brief cover letter, a resume, links to completed projects, PHP code samples, and the names and contact information for at least two referees, may be sent to etcl@uvic.ca. Applications will be received and reviewed beginning October 15, until the position is filled. Salary will be commensurate, in the university context, with expertise and experience. Position subject to funding approval. Read more about the Electronic Textual Cultures lab at http://etcl.uvic.ca.