Full Stack Website Developer (Custom-Coded Websites) – Project-Based

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

TYPE OF WORK

Gig

SALARY

TBA

HOURS PER WEEK

TBD

DATE UPDATED

Aug 5, 2026

JOB OVERVIEW

## About the Role

We are looking for an experienced Full Stack Website Developer to join our team building high-quality, custom-coded websites for Australian businesses.

This is not a WordPress page builder role. We are looking for someone who can build fast, modern, responsive websites using current development frameworks and best practices.

This is a casual, project-based position with no guaranteed weekly hours. Work is allocated based on active client projects and business demand.

## What You'll Be Building

• Custom-coded business websites.
• High-converting landing pages.
• Multi-page service websites.
• Business portals and client dashboards.
• Responsive mobile-first websites.
• Ongoing feature enhancements and website improvements.

## Requirements

• Strong front-end and back-end development experience.
• Experience building fully custom-coded websites.
• Excellent understanding of responsive design.
• Strong attention to detail.
• Ability to accurately convert Figma or design mockups into pixel-perfect websites.
• Experience integrating APIs and third-party services.
• Strong knowledge of SEO best practices, website speed optimisation and Core Web Vitals.
• Excellent written English and communication skills.

## Preferred Technical Skills

Experience with some or all of the following is highly regarded:

• React
• Next.js
• TypeScript
• JavaScript
• HTML5
• CSS / Tailwind CSS
• Node.js
• REST APIs
• Git/GitHub
• Vercel (Preferred) or similar modern deployment platforms such as Netlify or Cloudflare Pages.

## Nice to Have

• Experience building websites for Australian businesses.
• Experience with AI integrations.
• Basic UI/UX knowledge.
• Experience creating reusable website components.
• Knowledge of technical SEO and schema markup.

## Important

Please do not apply if:

• You only build websites using WordPress page builders such as Elementor, Divi or WPBakery.
• You cannot provide examples of custom-coded websites.
• Your portfolio only contains template-based websites.
• You do not have experience deploying modern web applications.

## To Apply

Please include:

• A short introduction.
• Your resume.
• Portfolio of your best custom-coded websites.
• GitHub profile (if available).
• Technologies and frameworks you use.
• Examples of websites currently live that you personally built.
• The word VERCEL at the beginning of your application so we know you've read this listing.

## Compensation

• AUD $100–800 per project, depending on the scope, complexity and requirements.
• Paid on a per-project basis.
• Casual, project-based role with no guaranteed hours.
• Work is allocated based on active client projects and business demand.
• Opportunity for higher-value projects and ongoing work based on performance and quality of work.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0152
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,768 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Website-Developer-Custom-Coded-Websites-Project-Based-1703069
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703069
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 873116
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703069
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-08-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703069' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703069 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-05-2026=1489***Aug-06-2026=210***Aug-07-2026=128***Aug-08-2026=78***Aug-09-2026=60***Aug-10-2026=97***Aug-11-2026=64***Aug-12-2026=93***Aug-13-2026=38***Aug-14-2026=52***Aug-15-2026=37***Aug-17-2026=1' WHERE job_id'1703069'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=2344' WHERE job_id'1703069'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703069' 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` = 1703069 
0.0037   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '873116'
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)