Junior Software Developer (PHP + React)

Create once. Distribute forever.

Distribution.ai helps creators and marketers repurpose one great piece of content into many, across blogs, YouTube, podcasts, and every social platform that matters.

We're a small-but-mighty startup based in Halifax, Nova Scotia, led by Ross Simmonds (Founder of Foundation Marketing). We move fast, ship often, and care deeply about building a product creators rely on every day. We're looking for a Junior Software Developer who enjoys solving problems, writing clean, reliable code, and working across the entire stack.

Why this role is fun

  • You'll ship real features used by creators and teams daily.
  • You'll own work end-to-end—from database to UI—using Laravel, React, and Inertia.js.
  • You'll move quickly and iterate often, with lots of variety in what you build.
  • You'll work with a small team that values clarity, autonomy, and thoughtful engineering.
  • You'll learn from experienced developers and a founder who's obsessed with creativity and growth.

What you'll do

  • Build product features across Laravel (PHP) and React (JavaScript) using Inertia.js.
  • Write clean migrations, controllers, and API endpoints using consistent patterns.
  • Create intuitive, responsive UIs with Tailwind, Headless UI, and Heroicons.
  • Integrate with APIs for social media, storage, payments, and authentication.
  • Implement small-but-impactful UX details: autosave, previews, toasts, state management, etc.
  • Jump between backend logic, frontend components, debugging, and integrations; no two weeks look the same.
  • Break down features into clear technical tasks and deliver reliable, maintainable implementations.
  • Help test, improve, and polish existing features as the product evolves.
  • Write documentation and comments that future-you (and the team) will appreciate.

Our stack

  • Backend: PHP 8.3, Laravel 10, Redis queues, Eloquent ORM
  • Frontend: React 18 + Inertia.js, Vite, Tailwind, Zustand
  • Database & Infra: MySQL, DigitalOcean, S3-compatible storage (Spaces)
  • Integrations: OAuth logins (Twitter, LinkedIn, etc.), Stripe, analytics tools
  • Tooling: GitHub, CI/CD, ESLint/Prettier

You'll fit right in if you…

  • Have some web development experience. Personal projects, bootcamp work, or school projects count.
  • Know your way around both PHP and JavaScript.
  • Have built at least one CRUD app with login/authentication.
  • Understand React components, props/state, and API calls.
  • Care about clean, readable code and consistent patterns.
  • Enjoy a fast-moving environment where shipping small, high-quality improvements is the norm.
  • Work well independently and like having ownership of your tasks.
  • Prefer clarity, direct feedback, and lightweight processes over long meetings or chaos.
  • Bonus points if you've explored: Inertia.js, Tailwind, Zustand, Stripe, OAuth flows, or social media APIs.

What success looks like after 90 days

  • You've shipped several features independently.
  • You understand our conventions, patterns, and architecture.
  • You consistently deliver work that's both fast and high-quality.
  • You've contributed clean Laravel endpoints, React components, and UI polish.
  • You spot small improvements and ship them without needing to be asked.
  • You feel confident taking a feature from spec → PR with minimal friction.

What you'll learn here

  • Turning product ideas into simple, lovable features.
  • How to design maintainable Laravel domains and React components at startup speed.
  • Real-world API design: rate limits, retries, idempotency, and edge cases.
  • Observability habits (logging, metrics, alerts) that keep production stable.
  • How fast-moving, high-quality engineering works inside a modern SaaS product.

Working with us

  • Our values: We dig the work. We elevate culture. We are growth-driven. We bring the guac.
  • Remote-first: We're a Canadian company with a distributed team.
  • Flexible schedule: We care about output and craft, not clock-watching.
  • Lightweight collaboration: Clear communication, async-first, minimal meetings.

Perks & Benefits

  • Competitive salary for a junior developer
  • Opportunities for real growth and hands-on mentorship
  • Modern hardware/software support
  • Paid time off and holidays
  • Learning budget for courses, books, and fitness

Required skills experience

PHP 6 months
React.js 6 months

Required languages

English B2 - Upper Intermediate
Published 9 December
96 views
·
28 applications
To apply for this and other jobs on Djinni login or signup.
Loading...