Position Title: Web Developer / Programmer

Description
We’re looking for a full-time (35 hours per week) web programmer to work with our team on several initiatives, including developing digital humanities projects within an academic framework.

The ETCL is a leading-edge digital humanities research lab, working on a variety of exciting projects. Self-motivated personalities are essential. Individual development and new ideas are encouraged!

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 aptitude for / experience with the following:

  • ​Current web development technology, including Java, Python, PHP, and JavaScript
  • XML/XSLT/HTML5/CSS3 and W3C Standards
  • Relational databases (esp. MySQL and PostgreSQL)
  • Content management systems, including WordPress and Drupal
  • Apache, Tomcat, and Linux server administration
  • Project management
  • Version control (with Git, Gitlab and Github)
– 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:
  • ​​Experience with current interface development using AJAX, JQuery, Node.js, Bootstrap or similar frameworks
  • Experience with other relevant technologies, such as Ruby on Rails and Elasticsearch
  • Experience with graphic design in a web-based context
  • Experience with Solr and Tika
  • Experience with Shibboleth, OpenID Connect and/or other SSO technologies

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

Position Duties

  • Develop, implement, and manage database-driven websites in a humanities research context
  • 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
  • Provide reporting and documentation
  • Perform server administration

The position may begin as early as January 2018, and is in the form of an annual, renewable contract.

​ ​

Salary for this position is at U Victoria rates 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 until the position is filled. This position is subject to funding approval.