Junior Web Developer
(Part-Time, Remote, Canada Only)

Paid Mentorship • Real Projects • Open Source Experience

I’m a full-time developer and consultant (Luke Towers Consulting), and also the lead maintainer of Winter CMS. Between client work, open source, and other responsibilities, I’m looking for a motivated junior developer to help move projects forward.

This is a remote, part-time contract role for someone based in Canada. You’ll get paid to work on real production projects while developing your skills with direct mentorship and support.


✨ What You’ll Do

🧰 Technologies We Use

(Don’t worry if you don’t know everything here.)

🔍 What I’m Looking For

🌟 Bonus Points For

💸 Compensation & Growth

This is a contractor role. The starting rate depends on your experience and independence level:

Rates will be reviewed as you grow and take on more responsibility.

📋 The Application Process

  1. Application Form: Tell me about your experience, goals, and availability. 
  2. Paid Open Source Challenge ($40 CAD):
    • If selected to continue, submit a pull request to any Winter CMS GitHub repository
    • You can pick an open issue, or propose your own improvement—code, docs, or otherwise
    • You’ll be paid $40 CAD via eTransfer for a good faith PR submission, even if it’s not perfect or merged
    • If you’re new to coding, contributions to the Docs repo are welcome too
  3. Short Call: If the async task goes well, we’ll hop on a short call to align on expectations, goals, and next steps.

📨 After You Apply

Here’s what to expect after submitting your application:

I want to be respectful of your time and effort—especially if you’re early in your career—and I appreciate every thoughtful application.

📬 Interested?

Apply below and tell me a bit about yourself. I’m looking forward to seeing what you can bring to the table—especially if you’re just getting started and hungry to grow.


Must be a resident of Canada.

Click the or drag a file here to upload

Upload a resume if you have one. Totally fine if you don’t—your answers matter more.

Optional