Full-Stack Developer for Insurance Request Tracking SaaS (MVP)

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

TYPE OF WORK

Part Time

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

Final payment for development from idea to upload to stores - $600.

We are looking for a **Full-Stack Developer** to build the MVP of **Referent AI**, a simple web-based request tracking and monitoring system for insurance agents in Israel.

### The Idea

Insurance agents regularly submit requests to insurance companies, such as policy changes, new policy issuance, transfers, track updates, withdrawals, cancellations, and other client-related requests.

The main problem is that after submitting a request, agents often have no simple way to track everything in one place. They need to manually check emails, call insurance companies, or remember to follow up.

**Referent AI solves this by acting as a simple tracking layer on top of their existing workflow.**

The agent will continue submitting requests to insurance companies exactly as they do today. After submitting a request, they simply add it to Referent AI.

For example:

An agent submits a policy change request to an insurance company ? adds the client and request to Referent AI ? the system starts tracking how many days have passed ? if the request has not been completed within the expected time, Referent AI alerts the agent.

The goal is very simple:

**Help insurance agents know exactly which requests are open, which require attention, and which are taking too long — without manually remembering everything.**

### What Needs to Be Built

The MVP should include:

* User registration and login
* Each user has their own private account and data
* Simple form to add a new insurance request
* Client name
* Insurance company
* Request type
* Submission date
* Notes
* Expected completion / alert threshold in days
* Request status management:

* Submitted
* In Progress
* Action Required
* Completed
* Rejected
* Main dashboard showing all requests
* Clear indication of which requests are overdue/stuck
* Counters for open, overdue, action-required, and completed requests
* Search, filters, and sorting
* Ability to quickly change request status
* Activity/history log for each request
* Automatic monitoring of how long each request has been open
* In-app notifications when a request exceeds its allowed time
* Email alerts for overdue requests
* Notification center
* Basic user settings
* Forgot/reset password
* Trial / Active account status
* Responsive design for desktop and mobile
* Complete **Hebrew RTL interface**

### Important Scope

This is a **focused MVP**, not a complex insurance platform.

There are **no integrations with insurance companies** at this stage.

There is also no need for:

* Automatic email reading
* Automatic submission to insurance companies
* Native iOS/Android app
* Payment processing
* Complex AI functionality
* Multi-user agency/team system

Everything is entered manually by the insurance agent.

The main focus is creating a **fast, clean and extremely simple system** that non-technical insurance agents can understand immediately.

### Technical Requirements

We are flexible regarding the exact technology stack.

Preferred technologies include:

* React / Next.js
* Node.js or Python
* PostgreSQL / Supabase
* Vercel / AWS or similar hosting

The developer can recommend a different stack if it makes development faster and more reliable.

Security is important because the application contains client information. User data must be completely separated, authentication must be secure, passwords must never be stored in plaintext, and the application must use HTTPS.

### Design

The design should be:

**Modern, minimal, clean and professional.**

The interface will be completely in **Hebrew and RTL**.

The most important UX principle is that when an insurance agent opens the dashboard, within a few seconds they should understand:

**What needs my attention today?**

Adding a new request should take **less than 30 seconds**, and common actions should require only 1–2 clicks.

### Project Terms

**Budget: $600 USD fixed for the complete MVP**

**Development timeframe: Maximum 4 weeks**

We are looking for someone who can take responsibility for the complete MVP — frontend, backend, database, authentication, alert system, responsive UI, and deployment.

At the end of the project, we expect:

* Fully working deployed application
* Complete source code
* Database setup
* All project files
* Deployment/configuration documentation
* Full ownership and access to the project

When applying, please send examples of **SaaS platforms, dashboards, CRM systems, or similar web applications** you have previously developed.

Please also confirm that you understand the scope and can complete the MVP within the **$600 fixed budget and 4-week timeframe**.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0209
Total Execution Time  0.0222
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,080 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-for-Insurance-Request-Tracking-SaaS-MVP-1705325
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0151 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705325
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 877688
 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` = 1705325
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705325' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705325 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=642***Aug-09-2026=2***Aug-10-2026=1' WHERE job_id'1705325'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=644' WHERE job_id'1705325'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705325' 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` = 1705325 
0.0094   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '877688'
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)