Full-Stack Developer for Custom Fishing Charter Marketplace (Fixed-Price Project)

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

TYPE OF WORK

Any

SALARY

$3000 - $5000

HOURS PER WEEK

TBD

DATE UPDATED

Aug 12, 2025

JOB OVERVIEW

Summary
We’re building Australia’s go-to online marketplace for booking fishing charters and connecting charter operators with experienced crew members. This is a full-scope, fixed-price project. We’re looking for someone who can handle the entire build from start to finish, delivering a clean, responsive, and scalable platform that supports multiple user types, advanced booking features, and key API integrations.

?

About the Platform
The site will have two main functions:
1. Booking Engine – for anglers to search, compare, and book fishing charters.
2. Crew Finder – for operators to post jobs and connect with qualified deckhands.

We already have a complete specification document covering:
• Target personas & user journeys
• Core functionality & workflows
• Booking system with payment integration (Stripe)
• User dashboards for both anglers and operators
• Embeddable booking widget
• OAuth login (Google/Facebook)
• Google Business Reviews integration


What We’re Looking For
We need someone who can:
• Build a custom booking or marketplace platform from scratch (no cookie-cutter solutions)
• Deliver both front-end and back-end development (modern stack preferred)
• Integrate third-party APIs (OAuth, Google Places, Stripe, Google Reviews)
• Create a mobile-first, responsive design with excellent UI/UX
• Write clean, scalable, and well-documented code
• Communicate clearly, work independently, and meet deadlines

Tech Skills That Will Impress Us
• Proven experience with custom booking systems or marketplace platforms
• Strong Laravel or equivalent modern backend framework experience
• Solid front-end skills (React, Vue, or similar)
• API integration (Google Places, OAuth, Stripe)
• Secure payment handling & data protection best practices
• Experience with staging, QA, and post-launch support

To Apply, Please Answer These in Your Proposal:
1. How would you approach building both the booking engine and crew finder so they work seamlessly together?
2. How long do you estimate the full build will take?
3. What is your estimated fixed project cost (range is fine)?
4. Share examples of similar platforms or systems you’ve built (booking, marketplace, SaaS).
5. What tech stack would you recommend for this build, and why?
6. Do you work solo or with a team?

Important Notes:
• Only applicants who answer all application questions will be considered.
• Mention the word “charter” in your reply so we know you’ve read the full post.

We’re moving quickly and will respond promptly to qualified applicants.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0131
Total Execution Time  0.0151
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,472 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-for-Custom-Fishing-Charter-Marketplace-Fixed-Price-Project-1443111
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0056 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0007   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1443111
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 365670
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1443111
AND `misc`.`idIS NULL 
0.0004   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 '1443111' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1443111 
0.0010   UPDATE employer_jobs SET hit_counts '***Aug-11-2025=10***Aug-12-2025=234***Aug-13-2025=45***Aug-14-2025=25***Aug-15-2025=10***Aug-16-2025=15***Aug-17-2025=7***Aug-18-2025=17***Aug-19-2025=6***Aug-20-2025=10***Aug-21-2025=4***Aug-22-2025=6***Aug-23-2025=9***Aug-24-2025=4***Aug-25-2025=12***Aug-26-2025=1***Aug-27-2025=4***Aug-29-2025=2***Aug-30-2025=2***Aug-31-2025=2***Sep-01-2025=5***Sep-02-2025=5***Sep-03-2025=3***Sep-04-2025=1***Sep-05-2025=4***Sep-06-2025=5***Sep-07-2025=1***Sep-08-2025=2***Sep-09-2025=1***Sep-10-2025=4***Sep-11-2025=2***Sep-12-2025=2***Sep-13-2025=2***Sep-14-2025=2***Sep-15-2025=2***Sep-16-2025=1***Sep-17-2025=4***Sep-18-2025=2***Sep-20-2025=1***Sep-21-2025=3***Sep-22-2025=4***Sep-23-2025=4***Sep-24-2025=3***Sep-25-2025=2***Sep-27-2025=2***Sep-28-2025=1***Oct-03-2025=1***Oct-04-2025=1***Oct-05-2025=2***Oct-06-2025=4***Oct-07-2025=1***Oct-08-2025=2***Oct-12-2025=1***Oct-13-2025=1***Oct-15-2025=1***Oct-16-2025=1***Oct-19-2025=1***Oct-20-2025=2***Oct-21-2025=3***Oct-24-2025=1***Oct-28-2025=2***Oct-29-2025=1***Oct-30-2025=1***Nov-03-2025=1***Nov-05-2025=3***Nov-07-2025=1***Nov-09-2025=1***Nov-11-2025=2***Nov-14-2025=2***Nov-15-2025=2***Nov-17-2025=3***Nov-18-2025=1***Nov-22-2025=1***Nov-24-2025=1***Nov-27-2025=1***Nov-29-2025=2***Nov-30-2025=1***Dec-01-2025=1***Dec-03-2025=1***Dec-05-2025=1***Dec-07-2025=1***Dec-08-2025=2***Dec-10-2025=4***Dec-14-2025=1***Dec-17-2025=2***Dec-22-2025=1***Dec-23-2025=1***Dec-25-2025=1***Dec-29-2025=8***Dec-30-2025=4***Jan-01-2026=3***Jan-02-2026=1***Jan-03-2026=3***Jan-04-2026=3***Jan-05-2026=3***Jan-23-2026=1***Feb-04-2026=2***Feb-10-2026=1***Feb-14-2026=1***Feb-19-2026=1***Feb-21-2026=2***Feb-23-2026=1***Feb-26-2026=1***Feb-27-2026=1***Mar-08-2026=1***Mar-10-2026=1***Mar-14-2026=2***Mar-17-2026=2***Mar-18-2026=1***Mar-21-2026=1***Mar-26-2026=4***Apr-05-2026=2***Apr-06-2026=1***Apr-09-2026=1***Apr-10-2026=1***Apr-16-2026=1***Apr-17-2026=1***Apr-18-2026=3***Apr-19-2026=2' WHERE job_id'1443111'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2025=425***Sep-2025=68***Oct-2025=26***Nov-2025=22***Dec-2025=28***Jan-2026=14***Feb-2026=10***Mar-2026=12***Apr-2026=12' WHERE job_id'1443111'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1443111' 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` = 1443111 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '365670'
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)