Hybrid Software Engineer

Posted 5 hours ago

Apply now

About the role

  • Mid-level Software Engineer building a SaaS website platform using Vue and Laravel. Collaborating with a global team to enhance school communities through technology.

Responsibilities

  • Build and evolve a frontend‑heavy SaaS website builder
  • Create polished, accessible, high‑performance UIs using Vue and Nuxt
  • Work closely with designers and product to turn ideas into intuitive experiences
  • Integrate frontend features with headless Craft CMS and GraphQL APIs
  • Build and maintain integrations and backend features using Laravel / PHP
  • Develop and extend CMS plugins and custom modules to support editing and publishing workflows
  • Use agentic AI and AI code generation tools to speed up feature development, refactoring, and iteration, while ensuring the output meets quality and maintainability standards
  • Write and refine AI skills/tools to make agentic code more reliable, efficient, and useful
  • Collaborate via code reviews, PRs, and shared ownership of features end‑to‑end

Requirements

  • Strong experience with JavaScript (ES6+) and Vue.js
  • Comfortable building complex, interactive UIs (editors, builders, dynamic tools)
  • Solid knowledge of HTML, CSS, responsive layouts, and modern frontend practices
  • Experience building backend applications in PHP, ideally with Laravel or similar frameworks
  • Hands‑on experience with GraphQL, including schema design and API consumption
  • Experience working with headless CMSs, ideally Craft CMS
  • Experience building CMS plugins or custom modules
  • Familiar with auth, permissions, and common SaaS patterns
  • Solid understanding of web security best practices, with practical experience preventing common vulnerabilities outlined in the OWASP Top 10 (such as XSS, CSRF, injection flaws, and authentication issues)
  • Confident using Git, contributing via PRs, and collaborating with a team
  • Writes clean, maintainable code and knows how to balance quality with shipping
  • Understanding of basic debugging, data flow, and full-stack application concepts
  • Strong written and verbal communication skills
  • Exposure to SQL query optimisation and database design
  • Nice to Have
  • Experience building SaaS products or website builders
  • Experience with Nuxt.js
  • Production experience with AI agents, agentic programming, or AI‑powered features
  • Familiarity with agentic patterns like tool use, planning, memory, and feedback loops
  • Experience optimising AI prompts, workflows, and execution logic for performance and cost
  • Exposure to AWS services (including Lambda or serverless concepts)
  • Experience with frontend testing (playwright), performance tuning, or large‑scale frontend architectures
  • Good understanding of SEO best practices and frontend performance (Core Web Vitals, page speed, metadata)
  • Awareness of web accessibility, including WCAG, semantic HTML, keyboard navigation, and screen readers

Benefits

  • The best tools to get the job done!
  • Growth opportunities!
  • Work/life balance
  • Parental leave policy
  • Make a difference
  • Snacks, drinks & coffee
  • Culture

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job