Full Stack Developer - Laravel, Intertia, React, PHP

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

1000

HOURS PER WEEK

40

DATE UPDATED

Feb 20, 2026

JOB OVERVIEW

Full Stack Developer (Laravel + React + Inertia)
The Opportunity

We are looking for a Product-Minded Full Stack Developer to join our team. You will be building a modern, monolithic application using the LILT stack (Laravel, Inertia, React, Tailwind).

We value developer velocity and type safety. We don’t use a separate API unless necessary; instead, we leverage Inertia.js to build a seamless Single Page Application (SPA) feel with the routing and productivity of a classic Laravel backend.

Our Tech Stack

- Core: Laravel 11, PHP 8.x

- Frontend: React (Hooks, Context), Inertia.js

- Language: TypeScript (Strict typing across the full stack)

- Styling: Tailwind CSS

- Infrastructure & Reliability: Redis, Laravel Horizon, Sentry

What You’ll Do

- Build End-to-End Features: Architect and implement features from the database migration to the React component, ensuring a snappy, reactive user experience.

- Manage Asynchronous Workflows: You won't just run everything in the request cycle. You will utilize Laravel Jobs and Redis to handle triggers, notifications, and complex data processing in the background.

- Ensure System Reliability: Monitor and optimize application health using Laravel Horizon for queue management and Sentry for error tracking. You’ll be responsible for debugging failed jobs and maintaining a clean error log.

- Maintain Data Integrity: Implement audit logging (e.g., Laravel Auditing) to track critical user actions and data changes for security and debugging.

- Write Clean, Type-Safe Code: Maintain high standards with strict TypeScript on the frontend and solid object-oriented design patterns on the backend.

What We’re Looking For

- Laravel Mastery: You are comfortable with Eloquent, Service Classes, Policies, and sophisticated database migrations.

- Modern Frontend Skills: You know React beyond the basics. You understand hooks, state management, and how to create reusable UI components with Tailwind CSS.

- Inertia.js Experience: You understand how Inertia acts as the glue between the server and client, avoiding the complexity of full REST/GraphQL APIs where they aren't needed.

- Production Experience with Queues: You have set up and managed Redis/Horizon in a production environment. You understand how to handle failed jobs, retries, and batching.

- Debugging & Auditing: You don't just fix bugs; you implement systems to catch them. You are familiar with error tracking flows and keeping audit trails for critical business logic.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0164
Total Execution Time  0.0192
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,560 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-Laravel-Intertia-React-PHP-1582461
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0072 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1582461
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 905954
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1582461
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1582461' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1582461 
0.0021   UPDATE employer_jobs SET hit_counts '***Feb-18-2026=151***Feb-19-2026=7***Feb-20-2026=167***Feb-21-2026=94***Feb-22-2026=63***Feb-23-2026=63***Feb-24-2026=37***Feb-25-2026=67***Feb-26-2026=60***Feb-27-2026=45***Feb-28-2026=33***Mar-01-2026=32***Mar-02-2026=36***Mar-03-2026=26***Mar-04-2026=26***Mar-05-2026=11***Mar-06-2026=8***Mar-07-2026=8***Mar-08-2026=5***Mar-09-2026=15***Mar-10-2026=18***Mar-11-2026=19***Mar-12-2026=7***Mar-13-2026=18***Mar-14-2026=11***Mar-15-2026=5***Mar-16-2026=7***Mar-17-2026=17***Mar-18-2026=15***Mar-19-2026=6***Mar-20-2026=7***Mar-21-2026=5***Mar-22-2026=10***Mar-23-2026=6***Mar-24-2026=13***Mar-25-2026=7***Mar-26-2026=21***Mar-27-2026=8***Mar-28-2026=11***Mar-29-2026=3***Mar-30-2026=10***Mar-31-2026=16***Apr-01-2026=9***Apr-02-2026=10***Apr-03-2026=5***Apr-04-2026=5***Apr-05-2026=6***Apr-06-2026=6***Apr-07-2026=20***Apr-08-2026=10***Apr-09-2026=9***Apr-10-2026=7***Apr-11-2026=8***Apr-12-2026=5***Apr-13-2026=9***Apr-14-2026=9***Apr-15-2026=5***Apr-16-2026=11***Apr-17-2026=7***Apr-18-2026=4***Apr-19-2026=1' WHERE job_id'1582461'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=787***Mar-2026=407***Apr-2026=146' WHERE job_id'1582461'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1582461' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1582461 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '905954'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)