Employment Opportunity: Scholcomm Software Developer

December 28th, 2021 by  | Comments Off on Employment Opportunity: Scholcomm Software Developer

Contact: Alec Smecher, Associate Director of Development

Public Knowledge Project

SFU Library, 8888 University Drive, Burnaby, BC


Job Title: Scholcomm Software Developer

The Scholcomm (Scholarly Communications) Software Developer is responsible for ensuring that PKP’s software applications meet international standards for scholarly publishing. This developer will gather requirements, investigate bug reports, and write code that implements metadata standards and ensures that published materials are distributed to indexing services, preservation archives, and a public audience.

As part of a small team developing high-profile open source software, you will participate in an international community writing code for Open Journal Systems (OJS), Open Monograph Press (OMP), and Open Preprint Systems (OPS). This position offers the chance to work on truly distributed, open source software, learning how to build tools that balance extensibility, reliability and maintainability in a wide range of server environments.

We welcome applicants of varied skill levels, from intermediate to expert software developers. If you have an interest in standards, specifications and protocols, you should apply even if you don’t feel that your background is a 100% match with the position’s description.

The Scholcomm software developer reports to the Associate Director of Development.


  • Collaborate openly with colleagues and community members to establish requirements for development work
  • Understand and interpret third-party specifications for metadata standards, permanent identifiers, indexing services and preservation archives.
  • Scope, design and implement development tasks to ensure published work is deposited and distributed appropriately.
  • Participate in code reviews with other members of the software development team.
  • Coordinate your work with other members of the software development team as determined by the release schedule.
  • Learn new standards and specifications for scholarly publishing, usability and accessibility to help improve PKP’s software.
  • Participate in PKP community events such as conferences, sprints, and webinars.
  • Work collaboratively and resolve disagreements effectively with a diverse range of individuals and stakeholders.

Required Qualifications:

  • Must have experience with PHP
  • Must have experience with SQL (MySQL and/or PostgreSQL)
  • Must have experience with HTML, CSS, Javascript
  • Must have experience with scholarly information systems, such as JATS, Dublin Core, permanent identifiers such as DOIs, etc.

Additional Considerations:

  • Experience with Vue.js or equivalent
  • Experience with XML-based standards
  • Experience with remote work in a small, distributed team
  • Knowledge of, or experience with, PKP software (e.g. Open Journal Systems) or a similar large, open source project

Working arrangements

This is a 1-year independent contractor position with a 3-month probationary period, with likely future renewal and opportunities for advancement within the role. The work schedule is flexible, but the candidate will be expected to work 36 hours per week, participate in scheduled meetings, conferences, and webinars, and coordinate their work schedule with their team leader.

PKP is a remote team with colleagues spread across Canada, South America and Europe. The chosen candidate should be able to work independently between check-ins. 


$63,000 – 84,000 CAD annually

Remuneration varies depending on experience and hours worked, and contract positions include pay in lieu of benefits and vacation.

Application process

Please apply with a resume, cover letter, and any relevant code samples, no later than 4pm Pacific Time on January 24, 2022. Code samples should address the Required Qualifications.

All qualified candidates are encouraged to apply; however Canadians and permanent residents will be given priority. The Public Knowledge Project is committed to employment equity and encourages applications from qualified candidates of all genders, visible minorities, persons of First Nations, Inuit, or Métis heritage, persons with disabilities, and LGBTQ2SIA+ identified persons.

About PKP

PKP is a university-based initiative developing (free) open source software and conducting research to improve the quality, reach, and diversity of scholarly publishing. PKP’s various website platforms, including Open Journal Systems, Open Preprint Systems, and Open Monograph Press, guide users through the editorial workflow of scholarly publishing, including submission, review, editing, publishing and indexing. Thousands of people around the world are now using the software to publish independent journals on a peer-reviewed and open access basis, greatly increasing the public and global contribution of research and scholarship.

PKP works with several stakeholders, including sustainers, donors, and development partners who provide financial support; software developers and programmers who contribute to the ongoing development of open source software; and strategic partners who consult with PKP on strategic goals.  

In addition to supporting free, open source software, PKP offers journal hosting to organizations from around the world, including university libraries, scholarly and scientific societies and associations, commercial publishers, non-profit organizations, and independent scholar-publishers. 

PKP is committed to creating a diverse, equitable, and inclusive working environment. We believe an open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged. We seek to contribute to efforts and goals to develop and support the decolonization of scholarly publishing, to collaborate in postcolonial publishing initiatives, and to provide the means for a diversity of academic inquiry and voices to readily engage in scholarly publishing.

For more information on PKP, please see our Organization page.

Comments are closed.