cover
Part Time

Intermediate Full-Stack Software Engineer (Laravel & Vue)/ 9 hours ago

Our Media
Attractive
Application ends: 2026-05-04

Quick Summary

This part-time, remote-first role at a Toronto-based agency involves developing features for a core SaaS product and diverse client projects using Laravel, Vue 3, Inertia.js, and TypeScript. Candidates need at least three years of Laravel experience and proficiency in Domain-Driven Design, SQL, and automated testing. Responsibilities extend beyond coding to include project leadership, mentoring junior developers, and direct client communication across platforms like WordPress, Shopify, and BigQuery. Compensation ranges from $40 to $60 per hour for 10 to 30 hours per week.

Our Media Inc. is a Toronto-based digital agency providing businesses with an "in-house" growth partner to grow digitally through digital marketing, custom software, automation, and AI integration.

We are currently searching for a strong developer to help us ship a couple custom software, but this isn't a single-product role. You'll also work across Our Media's broader client portfolio, contributing to custom development projects spanning WordPress, Shopify, dashboards, marketing automation, and API integrations.

We're looking for an Intermediate, Mid-Senior Full-Stack Developer to join our team. You'll work directly under the Lead Software Engineer, shipping features end-to-end across a modern Laravel + Inertia.js + Vue application while picking up work across other Our Media development projects as needed. You're expected to take ownership of features without heavy hand-holding and raise concerns constructively. We need direction on what to build, not how.

KEY RESPONSIBILITIES

Product Development

  • Ship full-stack features independently across backend (Laravel) and frontend (Vue 3 + Inertia.js).
  • Participate in domain modelling and implement patterns using Entities, Value Objects, Aggregates, Repositories, and Domain Events.
  • Build and optimize multi-tenant data models, billing workflows, intake pipelines, and integration connectors.
  • Write tests as part of shipping: Pest (backend), Vitest + Vue Testing Library (frontend), Playwright or Dusk for E2E.
  • Maintain documentation as you go: ADRs, API contracts, DocBlocks, and TypeScript types as living documentation.

Agency & Client Development

  • Build and maintain automation programs and marketing automation systems.
  • Create and enhance custom dashboards using Looker Studio, BigQuery, and SQL.
  • Develop API integrations to connect client systems and platforms.
  • Front-end and back-end development on WordPress and Shopify platforms.
  • Contribute to other active Our Media development projects as priorities shift.

Project Leadership & Client Interaction

  • Lead development projects from ideation to execution and completion.
  • Oversee 1–2 junior developers on smaller projects when necessary.
  • Act as the technical lead in client meetings and project discussions.
  • Directly meet with clients to gather requirements, present progress, and manage expectations.

REQUIRED SKILLS & QUALIFICATIONS

Core Stack

  • Laravel (3–5+ years) — Service container, dependency injection, Eloquent, queues, events, policies, middleware. Comfortable structuring apps beyond default MVC.
  • Inertia.js — Request lifecycle, shared data, form handling, validation errors, persistent layouts, partial reloads.
  • Vue 3 — Composition API (script setup, composables, lifecycle hooks). State via stores, not prop drilling.
  • TypeScript — Interfaces, generics, utility types, type narrowing. No "any."
  • Tailwind CSS — Solid modern CSS fundamentals. Can translate designs into responsive, accessible UI.

Domain-Driven Design

  • Working knowledge of Entities, Value Objects, Aggregates, Repositories, and Domain Events.
  • Able to separate domain logic from infrastructure.

Database & SQL

  • Strong SQL fundamentals beyond ORM abstractions — indexing, query optimization, N+1 identification.
  • PostgreSQL experience preferred.

Testing & Documentation

  • Proficient with Pest (backend), Vitest + Vue Testing Library (frontend), Playwright or Dusk (E2E).
  • Documents as they go: inline comments, ADRs, API contracts, DocBlocks.

Broader Technical Skills

  • PHP, SQL, API integration, Python for data parsing and automation.
  • Custom WordPress plugin and theme development.
  • Marketing automation tools and systems integration.
  • Dashboard creation with Looker Studio, BigQuery.

Communication & Leadership

  • Comfortable leading client meetings and translating technical concepts into plain language.
  • Proven experience leading development projects end-to-end.
  • Ability to manage and mentor junior developers.

PREFERRED QUALIFICATIONS

  • Bachelor's degree in CS, Software Engineering, or related field, or 5+ years equivalent experience.
  • Event sourcing / CQRS patterns.
  • Laravel Echo / WebSockets.
  • Docker, Forge/Vapor.
  • Healthcare or compliance-driven SaaS experience.
  • BigQuery scripting and advanced dashboarding.

WHAT WE OFFER

  • Competitive base with bonus pay for completed projects.
  • Equity options and additional compensation tied to milestones and new business development.
  • Remote-first with optional downtown Toronto office access.
  • Opportunity to grow into a full-time leadership position.
  • You'll work across a SaaS product and agency projects, not just one codebase.

Job Type: Part-time

Pay: $40.00-$60.00 per hour

Expected hours: 10 – 30 per week

Benefits:

  • Flexible schedule
  • Paid time off
  • Work from home

Application question(s):

  • Do you have experience in developing custom WordPress plugins?

Education:

  • Bachelor's Degree (required)

Experience:

  • Software development: 5 years (required)
  • Web development: 3 years (required)
  • Laravel: 3 years (required)

Language:

  • English (required)

Location:

  • Toronto, ON (preferred)

Work Location: Remote

Share

Our Media

Our Media

  • Address
    Toronto, Ontario
View Profile
Your experience on this site will be improved by allowing cookies Cookie Policy