Intermediate Full-Stack Software Engineer (Laravel & Vue)

Our Media Inc.

Toronto

On-site

CAD 70,000 - 90,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive base salary
Bonus pay for completed projects
Equity options
Opportunity for leadership role

Job summary

A digital agency in Toronto is looking for an Intermediate Full-Stack Developer to work on custom software and contribute to a variety of projects. This role involves using Laravel, Vue, and Inertia.js, and requires strong development skills across both frontend and backend. You'll take ownership of features, mentor junior developers, and engage directly with clients. The position offers competitive compensation and a remote-first work environment with opportunities for growth.

Qualifications

  • 3–5+ years of experience in Laravel development.
  • Proficiency with the Inertia.js framework.
  • Experience with Vue 3, especially Composition API.
  • Strong fundamentals in SQL and PostgreSQL experience preferred.
  • Ability to mentor junior developers.

Responsibilities

  • Ship full-stack features independently using Laravel and Vue.
  • Participate in domain modeling and implement design patterns.
  • Build and maintain marketing automation systems.
  • Create custom dashboards and develop API integrations.
  • Lead development projects from ideation to execution.

Skills

Laravel
Inertia.js
Vue 3
TypeScript
PHP
SQL
API integration
Docker
Python

Education

Bachelor's degree in CS, Software Engineering, or related field

Job description

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.
  • 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."
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.
  • Comfortable leading client meetings and translating technical concepts into plain language.
  • Ability to manage and mentor junior developers.
PREFERRED QUALIFICATIONS
  • Bachelor's degree in CS, Software Engineering, or related field, or 5+ years equivalent experience.
  • 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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full Stack Developer
Senior Full Stack Developer

Quartermaster Inc. • Toronto

Hybrid
CAD 150,000 - 190,000
30 days PTO annually
Health, dental, and wellness coverage
Tech allowance
+1
Full Stack Developer (Next.js, PHP, Craft CMS) - Canada
Full Stack Developer (Next.js, PHP, Craft CMS) - Canada

Metajive • Canada

On-site
CAD 75,000 - 88,000
Senior Full Stack Engineer
Senior Full Stack Engineer

Optix • Vancouver

Hybrid
CAD 90,000 - 130,000
Competitive salary ($90K - $130K)
Employee Stock Option Plan
Health and dental coverage
+3
Senior PHP/React Developer
Senior PHP/React Developer

STACK IT Recruitment • Southwestern Ontario

Hybrid
CAD 90,000 - 140,000
Paid Time Off
Health & Wellness
Professional Development
+1
Senior Full Stack Engineer
Senior Full Stack Engineer

Vuetify LLC • Vancouver

Hybrid
CAD 90,000 - 130,000
Stock options
Health coverage (Sunlife)
Hybrid 60/40 schedule
+1
Senior Full Stack Developer
Senior Full Stack Developer

NewRich Network • Toronto

Remote
CAD 80,000 - 110,000
Paid Adventure Time
Home Office Stipend
Unlimited Learning
+1
Fullstack Developer - Vancouver
Fullstack Developer - Vancouver

Yeah! Global • Vancouver

On-site
CAD 80,000 - 110,000
Senior Full Stack Engineer (Node.js + React)
Senior Full Stack Engineer (Node.js + React)

Boosted • Canada

Remote
CAD 80,000 - 120,000
Intermediate Front-End Vue Developer (12 - Month Contract)
Intermediate Front-End Vue Developer (12 - Month Contract)

Riva International, Inc. • Edmonton

On-site
CAD 70,000 - 95,000
Paid vacation starting with 3 weeks
Paid wellness time
Professional development allowance
Senior Software Engineer (Full-Stack JavaScript)
Senior Software Engineer (Full-Stack JavaScript)

Morningstar • Toronto

Hybrid
CAD 90,000 - 133,000
Hybrid work model
4 days in‑office per week