Senior Full Stack Developer

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

TYPE OF WORK

Full Time

SALARY

Php 190,000 / month

HOURS PER WEEK

40

DATE UPDATED

Sep 18, 2026

JOB OVERVIEW

***PLEASE READ ON HOW TO APPLY***

Job Title: Senior Full Stack Developer
Location: Remote | Philippines based ONLY
Salary Range: Php 190,000 per month
A MUST: Minimum of 5 years of solid experience

We’re looking for talented Senior Full Stack Developer to join our remote-first team. In this role, you’ll be responsible for
building and maintaining responsive, high-performing full- stack web applications using Next.js, Tailwind CSS, and
Supabase.

Our ideal candidate writes clean, maintainable code, takes ownership of their work, and thrives in a fast-paced
startup environment where autonomy, communication, and craftsmanship are valued.

Key Responsibilities
- Design, develop, and maintain web applications using TypeScript, React, and Next.js.
- Work with Supabase (PostgreSQL) to design, query, and optimise relational database schemas.
- Integrate third-party APIs, including reading, understanding, and applying API documentation.
- Implement responsive, accessible, and performant user interfaces with Tailwind CSS.
- Utilise AI-powered tools (e.g. Cursor, Claude, and similar) to accelerate development while
maintaining high code quality and exercising sound engineering judgment over AI-generated output.
- Collaborate with other developers and/or stakeholders to refine requirements, propose technical solutions, and deliver features on agreed timelines.
- Work with background jobs and scheduled tasks using Inngest (or similar services) for cron-like and event-driven workflows.
- Troubleshoot, debug, and resolve issues across the stack, including in production environments.
- Produce clear technical documentation for features, architectural decisions, and processes.
- Communicate proactively and clearly within a remote team, including written updates and participation in online meetings across UK-Philippines time zones.

Must-Have Skills:
- Strong proficiency in TypeScript, React, and Next.js
- Experience with Supabase or relational databases (PostgreSQL)
- Ability to read and integrate third-party API documentation
- Strong understanding of Tailwind CSS and responsive design principles
- Familiarity with Git, CI/CD pipelines, and modern development workflows
- Ability to work independently and manage time effectively in a remote environment
- Strong problem-solving skills and attention to detail
- Comfortable using AI-assisted development tools while maintaining engineering judgment and security best practices

Nice-to-Have Skills
- Experience with React Native and mobile development tools (Expo, Xcode, Android Studio)
- Experience with Inngest or similar background job / cron orchestration tools
- Familiarity with Vercel serverless and edge functions

Tech Stack

Primary:
- TypeScript
- React
- Next.js
- Tailwind CSS
- Supabase (PostgreSQL)

Secondary / Bonus:
- React Native
- Expo
- Python

Tools & Platforms:
- Git / GitHub
- Vercel
- Supabase
- Inngest
- Standard remote collaboration tools (Slack/Teams, Jira/Linear or equivalent)

***PLEASE READ ON HOW TO APPLY***

How to Apply:
To apply for this role, please submit a link to your resume and a brief Loom video (max 2 minutes) introducing yourself and highlighting your skills relevant to the role. In your video, please address the following:
- A short introduction of yourself and why you're interested in this role.
- Your previous experience as a Software Developer and specific experience with Next JS/Supabase
- Key skills or qualifications that make you a strong fit for this position.

Please note: Applications without a video will not be reviewed. We look forward to welcoming a passionate developer who prioritizes clean code, performance optimization, and delivering exceptional user experiences.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0387
Total Execution Time  0.0402
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Full-Stack-Developer-1717822
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0318 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0011   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717822
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 575596
 LIMIT 1 
0.0029   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717822
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1717822' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717822 
0.0009   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=711***Aug-28-2026=157***Aug-29-2026=76***Aug-30-2026=70***Aug-31-2026=91***Sep-01-2026=72***Sep-02-2026=89***Sep-03-2026=1318***Sep-04-2026=225***Sep-05-2026=66***Sep-06-2026=91***Sep-07-2026=107***Sep-08-2026=127***Sep-09-2026=92***Sep-10-2026=540***Sep-11-2026=321***Sep-12-2026=160***Sep-13-2026=147***Sep-14-2026=146***Sep-15-2026=116***Sep-16-2026=85***Sep-17-2026=87***Sep-18-2026=583***Sep-19-2026=174***Sep-21-2026=1' WHERE job_id'1717822'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1104***Sep-2026=4544' WHERE job_id'1717822'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717822' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717822 
0.0222   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '575596'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)