Full Stack Next.js Developer & QA

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

TYPE OF WORK

Full Time

WAGE / SALARY

50,000 php to 100,000 php

HOURS PER WEEK

40

DATE UPDATED

May 20, 2026

JOB OVERVIEW

We are looking for a Senior Full-Stack Developer to join our remote team and help design, build, launch, and maintain high-quality web applications. This is a hands-on senior role for someone who can move quickly, write clean and scalable code, and take ownership from architecture through deployment.

You should be highly experienced in modern JavaScript frameworks, cloud-based deployment workflows, and production-ready engineering practices. We are especially looking for someone with strong Next.js, Docker, and CI/CD pipeline experience, and a proven track record of shipping real applications that users actively use.

What You’ll Do
Build and maintain modern web applications using Next.js, React, and related technologies
Architect scalable frontend and backend systems
Set up, improve, and manage CI/CD pipelines
Containerize applications and services using Docker
Deploy and manage applications across staging and production environments
Collaborate with product, design, and other developers to deliver polished features
Write clean, testable, maintainable code
Review code, improve engineering standards, and help guide technical decisions
Troubleshoot production issues and optimize performance, reliability, and security
Take ownership of projects from concept to launch
Required Skills
Strong senior-level experience as a full-stack or web developer
Expert-level experience with Next.js and React
Strong knowledge of JavaScript and/or TypeScript
Experience building and launching production-ready web applications
Strong experience with CI/CD pipelines
Strong experience with Docker and containerized workflows
Experience with APIs, backend integrations, and modern web architecture
Experience with Git-based workflows and team collaboration
Good understanding of performance optimization, security, and best practices
Ability to work independently in a remote environment
Strong communication skills in English
Nice to Have
Experience with Node.js backend development
Experience with cloud platforms such as AWS, GCP, or Vercel
Experience with databases such as PostgreSQL, MySQL, MongoDB, or similar
Experience with automated testing and quality assurance workflows
Experience leading projects or mentoring other developers
Familiarity with authentication, payments, analytics, and third-party integrations

What We’re Looking For

We want someone who is not just technically strong, but also practical, reliable, and product-minded. You should be able to understand business goals, make sound technical decisions, and deliver solutions without excessive oversight.

This role is best suited for a developer who has actually built and shipped live applications, not just worked on internal codebases.

Application Requirements

To be considered, applicants must provide:

A current resume or LinkedIn profile
A portfolio of live applications you have built or played a major role in building
Links to working live projects we can review
A short explanation of your role in each project
A brief video introduction
And answer this question-if you use AI tools for development or QA, how have you optimized them or made them more effective?

Important Note

Applications without live project examples and a video introduction will not be considered. We want to review real work, understand your communication style, and get a sense of how you think about building products.

Location: Remote
Open to candidates who can work effectively across time zones and communicate consistently


To Apply,. Please send your application with:

- Resume or LinkedIn
- Portfolio and links to live applications
- Short summary of your contribution to those applications
- Short Video introduction

And answer this question-if you use AI tools for development or QA, how have you optimized them or made them more effective?

Big Bonus: Github/repo access to your best nextjs project

IF YOU DO NOT PROVIDE THE REQUIREMENTS TO APPLY YOUR APPLICATION WILL NOT BE CONSIDERED

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.1005
Total Execution Time  0.1023
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Nextjs-Developer-QA-1651613
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0925 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0016   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1651613
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 760093
 LIMIT 1 
0.0777   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1651613
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-19',ej.date_added) duration_daysDATEDIFF('2026-06-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-06-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1651613' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1651613 
0.0035   UPDATE employer_jobs SET hit_counts '***May-20-2026=234***May-21-2026=222***May-22-2026=98***May-23-2026=58***May-24-2026=67***May-25-2026=58***May-26-2026=32***May-27-2026=39***May-28-2026=20***May-29-2026=13***May-30-2026=10***May-31-2026=10***Jun-01-2026=15***Jun-02-2026=17***Jun-03-2026=12***Jun-04-2026=3***Jun-05-2026=5***Jun-06-2026=4***Jun-07-2026=2***Jun-08-2026=3***Jun-09-2026=11***Jun-10-2026=3***Jun-11-2026=9***Jun-12-2026=12***Jun-13-2026=6***Jun-19-2026=1' WHERE job_id'1651613'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=861***Jun-2026=103' WHERE job_id'1651613'  
0.0014   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1651613' 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` = 1651613 
0.0050   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '760093'
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)