Contract Software Developer - PHP / VueJS - Public Knowledge Project (OJS, OMP, OPS)

Code4lib

Vancouver

Hybrid

CAD 90,000 - 110,000

Full time

12 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Remote work
1-year contractor
36 hours/week

Job summary

Public Knowledge Project (PKP) is seeking a mid-career or senior software developer to work on Open Journal Systems (OJS), Open Monograph Press (OMP), and Open Preprint Systems (OPS) using PHP and VueJS. The role involves contributing to a Free/Open Source software project with a distributed team, code reviews, and collaboration with users to refine requirements.

The 1-year independent contractor role expects a 36-hour week with mornings in the Pacific time zone, remote work, and opportunities

Qualifications

  • Must have experience with PHP (minimum 4 years)
  • Must have experience with MySQL and PostgreSQL (minimum 4 years)
  • Experience with Symfony / Laravel and REST APIs is desirable
  • Experience with *NIX-based system administration and deployment
  • Experience with modern frontend development and distributed teams

Responsibilities

  • Collaborate with colleagues and PKP community to establish development requirements
  • Participate in code reviews and coordinate work with team according to release schedule
  • Learn new tools and practices to improve PKP’s development processes
  • Engage in PKP community events, conferences, sprints, and webinars
  • Work independently within a distributed, remote team and communicate in professional English

Skills

PHP
MySQL
PostgreSQL
Symfony
Laravel
REST APIs
NIX systems
Frontend development
GitHub
Slack
Product Management
Open source enthusiasm

Tools

GitHub
Slack
PKP software

Job description

Contract Software Developer - PHP / VueJS - Public Knowledge Project (OJS, OMP, OPS)

PKP is seeking amid-career or senior software developerto join the software development team in coding the future of PKP’s software applications, particularly Open Journal Systems (OJS), Open Monograph Press (OMP), and Open Preprint Systems (OPS). These applications are written inPHP and VueJS.There will be many opportunities for related work such as automated testing and code review. As part of a small team developing high-profileFree / Open Source Software, you would participate in an international community, collaborate with users to understand system requirements, investigate bug reports, and work with team members to meet usability requirements.

Experienced developers will have opportunities to tackle major refactors, design and implement key systems, and solve tricky performance issues. This role offers the chance to work on truly distributed, open source software, learning how to engineer solutions that balance extensibility, reliability and maintainability in a wide range of server environments. If our work catches your interest, consider applying even if you don’t feel that your background is a 100% match with the role description.

The software developer reports to the Associate Director of Development.

Duties / Responsibilities:

  • Collaborate openly with colleagues and community members to establish requirements for development work
  • 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 tools, technologies and practices to help improve PKP’s development processes.
  • Participate in PKP community events such as conferences, sprints, and webinars.
  • Work collaboratively and resolve challenges effectively with a diverse range of individuals and stakeholders.

Required Qualifications:

  • Must haveexperience with PHP (minimum 4 years)
  • Must haveexperience with MySQL and PostgreSQL (minimum 4 years)

Additional Considerations:

  • Experience with Symfony / Laravel
  • Experience with remote work in a small, distributed team
  • Experience with REST APIs, “headless” software or large software applications
  • Experience with *NIX-based system administration and deployment
  • Experience with modern frontend development
  • Experience with project management tools such as git, GitHub and Slack
  • Experience with Product Management
  • Knowledge of, or experience with, PKP software (e.g. Open Journal Systems) or a similar large, open source project
  • Enthusiasm for open source software
  • Enthusiasm for scholarly communication and open science

Working arrangements

This is a 1-year independent contractor role 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 (typically mornings in the Pacific time zone), conferences, and webinars, and coordinate their work schedule with their team leader.

PKP is a remote team with colleagues spread across the globe. The chosen candidate should be able to work independently between check-ins and in professional English.

Compensation

$90,000 – $110,000 CAD annually

Compensation varies depending on experience and hours worked, and includes pay in lieu of benefits and vacation.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote PHP/VueJS Senior Developer (1-Year Contract)
Remote PHP/VueJS Senior Developer (1-Year Contract)

Code4lib • Vancouver

Hybrid
CAD 90,000 - 110,000
Remote work
1-year contractor
36 hours/week
Senior Full Stack Developer
Senior Full Stack Developer

OXARO Inc. • Ottawa

Hybrid
CAD 80,000 - 120,000
Software Developer (Junior to Intermediate)
Software Developer (Junior to Intermediate)

MAD Elevator Inc. • Mississauga

On-site
CAD 72,000 - 95,000
Staff Software Engineer
Staff Software Engineer

Sage Recruiting Inc. • Toronto

On-site
CAD 170,000 - 190,000
Extended health & dental
RRSP matching
Flexible PTO
Intermediate PHP Developer
Intermediate PHP Developer

Prositeweb Inc. • Montreal (administrative region)

Hybrid
CAD 60,000 - 90,000
RQ11449 - Senior Software Developer – OPSDocs / PEP
RQ11449 - Senior Software Developer – OPSDocs / PEP

Analyst Technical Solutions • Toronto

On-site
CAD 110,000 - 140,000
Senior Software Developer, 6+ years - Remote/Hybrid (Canada)
Senior Software Developer, 6+ years - Remote/Hybrid (Canada)

Info-Tech Research Group International • Toronto

Hybrid
CAD 110,000 - 140,000
Competitive salary
Benefits plan
RRSP matching
+2
Full Stack Software Developer / Dev Ops
Full Stack Software Developer / Dev Ops

Kardow • Ottawa

On-site
CAD 90,000 - 140,000
Competitive salary
Benefits package
Career growth opportunities
+1
Software Developer
Software Developer

AIM1221 Tech Solutions Inc. • Edmonton

Hybrid
CAD 62,000 - 78,000
Intermediate Full-Stack Software Developer - Remote (Canada)
Intermediate Full-Stack Software Developer - Remote (Canada)

Info-Tech Research Group • Canada

Remote
CAD 85,000 - 110,000
Competitive salary
Benefits plan
RRSP matching
+2