Full-Stack Developer (Next.js/Supabase) – AI-Augmented Development & CRM Feature Expansion

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

TYPE OF WORK

Gig

SALARY

$8.00/hr

HOURS PER WEEK

TBD

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

I am looking for a skilled Full-Stack Developer to continue the development of iOpt_CRM, a custom CRM solution. This project was built using Claude Code (Anthropic’s CLI tool), and I am looking for a developer who is comfortable working with AI tools to maintain and expand the codebase rather than performing a manual rewrite.

I value speed and efficiency. This project utilizes AI for rapid prototyping and feature deployment. Your role is to act as the "pilot"—using AI tools (Claude Code, Cursor, or GitHub Copilot) to generate code, while providing the expert oversight to ensure security, performance, and logical consistency.

Key Responsibilities
Feature Development: Build out new modules (Leads, Pipeline management, Reporting) within the existing framework.

AI Orchestration: Use AI coding assistants to accelerate development while ensuring the output matches the existing project structure.

Database Management: Manage and optimize Supabase (PostgreSQL) schemas, Row Level Security (RLS), and edge functions.

UI/UX: Implement clean, responsive interfaces using Tailwind CSS and shadcn/ui.

Code Quality: Review AI-generated code for technical debt and ensure it integrates seamlessly with the current architecture.

Required Skills
Frameworks: Next.js (App Router), React, and TypeScript.

Backend/Auth: Supabase (PostgreSQL, Auth, Storage).

Styling: Tailwind CSS and shadcn/ui components.

Tooling: Experience with Claude Code, Cursor, or deep proficiency in prompting AI for complex coding tasks.

Git: Strong version control habits.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0141
Total Execution Time  0.0159
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,482,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-NextjsSupabase-AI-Augmented-Development-CRM-Feature-Expansion-1626531
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0081 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626531
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 808830
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626531
AND `misc`.`idIS NULL 
0.0012   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 '1626531' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626531 
0.0019   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=169***Apr-18-2026=168***Apr-19-2026=1' WHERE job_id'1626531'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=338' WHERE job_id'1626531'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626531' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626531 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '808830'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)