Job Search and Career Advice Platform

Enable job alerts via email!

Full-Stack Product Engineer

Leonardo Hotels

Luton

On-site

GBP 55,000 - 75,000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading hospitality group in Luton is seeking a Senior Full-Stack Product Engineer to work with a Laravel and React stack on rebuilding an energy transaction system. This role involves designing and delivering features, contributing to architectural decisions, and ensuring product stability. The ideal candidate has strong proficiency in Laravel, React, and TypeScript, with experience in handling async patterns and API orchestration. This role offers the opportunity to impact the energy market positively.

Qualifications

  • Strong proficiency with Laravel (v10+) and React 18 with TypeScript.
  • Proven ability to translate loose product concepts into working, maintainable features.
  • Familiarity with domain-driven structure (actions, services, events) and async patterns.

Responsibilities

  • Build and maintain end-to-end product features spanning Laravel and React (Inertia).
  • Implement domain actions and services that expose clean API boundaries.
  • Contribute to architectural decisions on caching, indexing, and data flow consistency.

Skills

Laravel (v10+)
React 18
TypeScript
Domain-driven structure
Inertia or similar frameworks
Infrastructure patterns
Pragmatic judgment

Tools

Terraform
AWS services
CI/CD pipelines
Job description

As Senior Full‑Stack Product Engineer, you will work across a Laravel + React (Inertia, TypeScript) stack that is built on domain‑driven architecture and a clean separation between business logic and delivery. The backend runs in Domains, where each domain owns its own actions, services, and events. Controllers stay thin, and Inertia bridges the backend and frontend without drifting into separate silos. This is a product‑building role. You'll design and deliver end‑to‑end features; from schema to UI; that operate cleanly inside an event‑driven, AI‑integrated system. You'll reason about flow, failure, and feedback, not just code.

We’re rebuilding the energy transaction system, making it transparent and fair. This role exists to put power back in the hands of people. Today's wholesale energy market is stacked in favor of the few.

Responsibilities
  • Build and maintain end‑to‑end product features spanning Laravel and React (Inertia).
  • Implement domain actions and services that expose clean API boundaries and consistent data contracts.
  • Work within Inertia’s server‑driven model to keep UI state predictable and aligned with backend logic.
  • Handle async and event‑based workflows (queues, SSE, Horizon) in collaboration with the backend team.
  • Integrate with systems like GetStream, Meilisearch, Beehiiv, Prism (AI orchestration), and S3.
  • Write and review TypeScript components that reflect backend types (types.ts) and validation rules.
  • Contribute to architectural decisions on caching, indexing, and data flow consistency.
  • Ensure the product remains fast, stable, and measurable with proper observability (Sentry, Logtail, RudderStack).
Qualifications
  • Strong proficiency with Laravel (v10+) and React 18 with TypeScript.
  • Proven ability to translate loose product concepts into working, maintainable features.
  • Familiarity with domain‑driven structure (actions, services, events) and async patterns.
  • Experience using Inertia or similar server‑driven frameworks.
  • Understanding of modern state management, validation, and API orchestration in React.
  • Comfort with infrastructure patterns such as Terraform‑managed AWS services and CI/CD pipelines.
  • Pragmatic judgment. You know when to optimize, when to abstract, and when to ship.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.