Remote Front-end (React & Nextjs) Developer

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

TYPE OF WORK

Full Time

SALARY

USD 2000-3000 / mo

HOURS PER WEEK

40

DATE UPDATED

May 31, 2025

JOB OVERVIEW

Remote Front-end (React & Nextjs) Developer

Build high-performance front-end applications in the world of superyachts!
Remote | Global Team | Superyacht Industry

SuperYacht Times is looking for an insanely ambitious front-end developer to strengthen our team. You’ll work on cool products for the highest-end industry there is, for the most exclusive customers in the world. This is not a place for mediocrity.

IMPORTANT
We DO NOT respond to emails or platfor ---------- ssages. To apply, fill in this form: ---------- .


YOUR ROLE
As a Front-end Developer, you’ll work on our cutting-edge apps using Typescript, React and Nextjs. You’ll collaborate with a passionate back-end and UX team to deliver fast, reliable, and beautifully designed applications that shape the yachting industry.

What You’ll Do
- Build and maintain our front-end apps written with Typescript, React and Nextjs
- Manage and deal with customer feedback and bugs
- Work closely with the other front-enders, UX designers and back-enders to craft seamless user experiences
- Optimise performance and usability
- Collaborate in an agile environment with a focus on clean, maintainable code
- Contribute ideas and solutions to improve our products

Who You Are
- 7+ years of experience with front-end development in Typescript
- Strong knowledge of Typescript, React, Nextjs, and web development
- Experience with React Native is a nice-to-have, but not a requirement
- Passion for building intuitive, high-performance web apps
- Self-motivated, proactive, and eager to learn
- Experience working remotely in a fast-paced, ambitious team
- Great communication skills, and good command (written and spoken) of English
- A strong team player, with a strong feeling of ownership and responsibility
- A problem solver, who prioritises solving the stakeholder need over anything
- You Get Things Done™? fast, and efficiently

WHY JOIN US?
- Be part of a growing company in a niche, high-end industry
- Work remotely with an international team
- Help build applications that are used by millions
- Contribute to exciting, innovative projects in the yachting world
- Competitive salary and a great work culture

APPLYING FOR THE JOB
To apply, fill in this form: ---------- . Our AI jobbot will take care of the first steps in the process automatically - it'll let you know fairly quickly if you are through to the next round. The application process consists of four rounds: ??
1. You fill in the online form, including uploading your CV
2. You send us a video cover letter, via (private) YouTube link, Loom, etc
3. You perform a programming challenge
4. Personal video interview with our lead developer and the CTO

ABOUT US
SuperYacht Times is a leading media, data, and software company in the superyacht industry. With a global presence and an international team of 35+ professionals, we deliver news, data, and smart yachting solutions to millions worldwide.
Our technology team is at the forefront of building digital products that keep the superyacht industry informed and connected.

Our flagship applications include:
- ---------- , the go-to news platform for industry insiders and enthusiasts.
- SuperYacht iQ, a Next.js + Rails-powered intelligence platform providing real-time market data (more info at ---------- ).
- YachtEye, The App for Your Yacht, a guest experience platform specifically built to improve the guest experience aboard superyachts (more info at ---------- ).

As we scale our technology offerings, we’re looking for a skilled developer to join our remote-first team and help us build the future of digital yachting solutions.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0182
Total Execution Time  0.0206
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,534,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Front-end-React-Nextjs-Developer-1342122
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0102 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1342122
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 791817
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1342122
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 '1342122' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1342122 
0.0019   UPDATE employer_jobs SET hit_counts '***Mar-25-2025=6***Mar-26-2025=274***Mar-27-2025=92***Mar-28-2025=51***Mar-29-2025=23***Mar-30-2025=21***Mar-31-2025=34***Apr-01-2025=22***Apr-02-2025=10***Apr-03-2025=20***Apr-04-2025=10***Apr-05-2025=19***Apr-06-2025=5***Apr-07-2025=6***Apr-08-2025=18***Apr-09-2025=8***Apr-10-2025=4***Apr-11-2025=5***Apr-12-2025=3***Apr-13-2025=3***Apr-14-2025=3***Apr-15-2025=4***Apr-16-2025=7***Apr-17-2025=9***Apr-18-2025=7***Apr-19-2025=7***Apr-20-2025=1***Apr-21-2025=2***Apr-22-2025=5***Apr-23-2025=3***Apr-24-2025=6***Apr-25-2025=10***Apr-27-2025=2***Apr-28-2025=4***Apr-29-2025=3***Apr-30-2025=4***May-01-2025=3***May-02-2025=5***May-03-2025=4***May-04-2025=8***May-05-2025=9***May-06-2025=10***May-07-2025=11***May-08-2025=10***May-09-2025=4***May-10-2025=3***May-11-2025=2***May-12-2025=2***May-13-2025=6***May-14-2025=9***May-15-2025=8***May-16-2025=6***May-17-2025=3***May-18-2025=2***May-19-2025=10***May-20-2025=2***May-21-2025=8***May-22-2025=4***May-23-2025=4***May-24-2025=5***May-25-2025=2***May-26-2025=9***May-27-2025=5***May-28-2025=3***May-29-2025=7***May-30-2025=2***May-31-2025=191***Jun-01-2025=108***Jun-02-2025=83***Jun-03-2025=45***Jun-04-2025=33***Jun-05-2025=39***Jun-06-2025=28***Jun-07-2025=8***Jun-08-2025=6***Jun-09-2025=22***Jun-10-2025=11***Jun-11-2025=20***Jun-12-2025=13***Jun-13-2025=6***Jun-14-2025=13***Jun-15-2025=2***Jun-16-2025=11***Jun-17-2025=20***Jun-18-2025=13***Jun-19-2025=19***Jun-20-2025=9***Jun-21-2025=2***Jun-22-2025=4***Jun-23-2025=13***Jun-24-2025=7***Jun-25-2025=11***Jun-26-2025=9***Jun-27-2025=20***Jun-28-2025=2***Jun-29-2025=2***Jun-30-2025=11***Jul-01-2025=10***Jul-02-2025=9***Jul-03-2025=10***Jul-04-2025=5***Jul-05-2025=9***Jul-06-2025=5***Jul-07-2025=6***Jul-08-2025=3***Jul-09-2025=9***Jul-10-2025=4***Jul-11-2025=6***Jul-12-2025=10***Jul-14-2025=3***Jul-15-2025=7***Jul-16-2025=8***Jul-17-2025=15***Jul-18-2025=7***Jul-19-2025=6***Jul-20-2025=6***Jul-21-2025=1***Jul-22-2025=6***Jul-23-2025=5***Jul-24-2025=14***Jul-25-2025=6***Jul-26-2025=3***Jul-27-2025=2***Jul-28-2025=11***Jul-29-2025=6***Jul-30-2025=7***Jul-31-2025=6***Aug-01-2025=4***Aug-02-2025=3***Aug-03-2025=5***Aug-04-2025=8***Aug-05-2025=4***Aug-06-2025=2***Aug-07-2025=7***Aug-08-2025=7***Aug-09-2025=6***Aug-10-2025=6***Aug-11-2025=4***Aug-12-2025=2***Aug-13-2025=13***Aug-14-2025=9***Aug-15-2025=2***Aug-16-2025=1***Aug-17-2025=3***Aug-18-2025=5***Aug-19-2025=10***Aug-20-2025=3***Aug-21-2025=6***Aug-22-2025=2***Aug-23-2025=1***Aug-24-2025=2***Aug-25-2025=5***Aug-26-2025=8***Aug-27-2025=3***Aug-28-2025=1***Aug-29-2025=1***Aug-30-2025=3***Aug-31-2025=1***Sep-01-2025=8***Sep-02-2025=8***Sep-03-2025=11***Sep-04-2025=4***Sep-05-2025=3***Sep-06-2025=7***Sep-07-2025=1***Sep-08-2025=4***Sep-09-2025=5***Sep-10-2025=8***Sep-11-2025=1***Sep-12-2025=2***Sep-13-2025=2***Sep-14-2025=1***Sep-15-2025=6***Sep-16-2025=3***Sep-17-2025=4***Sep-18-2025=5***Sep-19-2025=5***Sep-20-2025=1***Sep-21-2025=1***Sep-22-2025=6***Sep-23-2025=5***Sep-24-2025=3***Sep-26-2025=1***Sep-27-2025=2***Sep-28-2025=5***Sep-29-2025=6***Sep-30-2025=5***Oct-01-2025=7***Oct-02-2025=6***Oct-03-2025=3***Oct-04-2025=1***Oct-05-2025=5***Oct-06-2025=4***Oct-07-2025=1***Oct-08-2025=5***Oct-09-2025=3***Oct-10-2025=1***Oct-11-2025=1***Oct-13-2025=3***Oct-14-2025=1***Oct-15-2025=1***Oct-16-2025=2***Oct-17-2025=2***Oct-19-2025=1***Oct-20-2025=4***Oct-21-2025=7***Oct-22-2025=3***Oct-23-2025=4***Oct-24-2025=1***Oct-25-2025=1***Oct-26-2025=1***Oct-27-2025=1***Oct-28-2025=2***Oct-29-2025=2***Oct-31-2025=2***Nov-01-2025=1***Nov-02-2025=5***Nov-03-2025=6***Nov-04-2025=3***Nov-05-2025=4***Nov-06-2025=2***Nov-07-2025=2***Nov-09-2025=4***Nov-10-2025=5***Nov-11-2025=4***Nov-12-2025=5***Nov-13-2025=3***Nov-14-2025=1***Nov-15-2025=1***Nov-16-2025=1***Nov-17-2025=2***Nov-18-2025=3***Nov-19-2025=2***Nov-20-2025=1***Nov-21-2025=5***Nov-22-2025=1***Nov-24-2025=2***Nov-25-2025=2***Nov-27-2025=1***Nov-29-2025=1***Nov-30-2025=1***Dec-01-2025=2***Dec-02-2025=2***Dec-04-2025=3***Dec-05-2025=2***Dec-07-2025=1***Dec-08-2025=2***Dec-09-2025=2***Dec-10-2025=3***Dec-11-2025=2***Dec-12-2025=2***Dec-14-2025=1***Dec-15-2025=2***Dec-16-2025=5***Dec-17-2025=3***Dec-18-2025=1***Dec-19-2025=2***Dec-20-2025=1***Dec-21-2025=2***Dec-22-2025=3***Dec-23-2025=1***Dec-24-2025=2***Dec-27-2025=1***Dec-29-2025=3***Dec-30-2025=4***Jan-01-2026=2***Jan-03-2026=3***Jan-04-2026=2***Jan-05-2026=3***Jan-06-2026=5***Jan-07-2026=4***Jan-08-2026=2***Jan-09-2026=4***Jan-10-2026=2***Jan-11-2026=2***Jan-13-2026=1***Jan-16-2026=1***Jan-17-2026=2***Jan-19-2026=3***Jan-20-2026=1***Jan-21-2026=2***Jan-23-2026=22***Jan-24-2026=3***Jan-26-2026=7***Jan-28-2026=1***Jan-29-2026=3***Jan-30-2026=1***Jan-31-2026=3***Feb-02-2026=2***Feb-03-2026=3***Feb-04-2026=1***Feb-06-2026=1***Feb-07-2026=1***Feb-08-2026=1***Feb-10-2026=1***Feb-12-2026=1***Feb-13-2026=1***Feb-14-2026=1***Feb-16-2026=2***Feb-19-2026=4***Feb-20-2026=1***Feb-21-2026=1***Feb-23-2026=1***Feb-24-2026=4***Feb-25-2026=3***Feb-26-2026=1***Feb-28-2026=2***Mar-01-2026=1***Mar-02-2026=1***Mar-04-2026=1***Mar-05-2026=1***Mar-09-2026=2***Mar-10-2026=1***Mar-11-2026=3***Mar-12-2026=4***Mar-14-2026=2***Mar-16-2026=1***Mar-18-2026=1***Mar-19-2026=4***Mar-23-2026=1***Mar-24-2026=2***Mar-26-2026=6***Mar-27-2026=4***Mar-30-2026=1***Mar-31-2026=82***Apr-01-2026=46***Apr-02-2026=1***Apr-04-2026=2***Apr-05-2026=1***Apr-07-2026=1***Apr-08-2026=3***Apr-09-2026=1***Apr-11-2026=1***Apr-12-2026=1***Apr-14-2026=2***Apr-16-2026=2***Apr-17-2026=2***Apr-18-2026=2***Apr-19-2026=1' WHERE job_id'1342122'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2025=501***Apr-2025=210***May-2025=357***Jun-2025=590***Jul-2025=205***Aug-2025=137***Sep-2025=123***Oct-2025=75***Nov-2025=68***Dec-2025=52***Jan-2026=79***Feb-2026=32***Mar-2026=118***Apr-2026=66' WHERE job_id'1342122'  
0.0024   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1342122' 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` = 1342122 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '791817'
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)