Full-Stack Developer — AI Web Platform (HIPAA/EdTech, Long-Term)

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

TYPE OF WORK

Part Time

SALARY

$15-$25/ hour

HOURS PER WEEK

20

DATE UPDATED

Feb 21, 2026

JOB OVERVIEW

About the Role:
Flo Omni LLC is a US-based AI automation agency looking for a skilled full-stack developer to join our team for an ongoing project. We are building a multi-tenant AI companion platform for universities and healthcare organizations in the United States. This is a long-term opportunity with stable work starting with a 60–90 day Phase 1 build and continuing into a monthly support retainer.
What You'll Build:

A credential-based web dashboard with multi-tenant user management (separate spaces per organization)
SSO or login-based access control system
Embedded AI chat interfaces powered by Claude API (via AWS Bedrock)
API integrations with third-party platforms (LMS systems like Canvas and Blackboard in later phases)
Clean, ADA-accessible front-end UI
Audit logging and data handling that meets US compliance standards (we will provide architecture guidance)

Required Skills:

Strong experience with full-stack web development (React or similar front-end, Node.js or Python back-end)
Experience building multi-tenant SaaS applications (separate data per client/organization)
Experience with REST API integrations
AWS experience (S3, RDS, Lambda, or similar)
Ability to follow a technical architecture document and work under the guidance of a senior tech lead
Good written English communication — you will work closely with a US-based project manager (Daniel)
Reliable internet connection and availability during overlap hours with US Central Time

Nice to Have:

Experience with Claude API, OpenAI API, or similar LLM integrations
Experience building HIPAA-compliant or healthcare/education applications
Familiarity with SSO systems (OAuth2, SAML)

Compensation & Schedule:

Rate: $15–$25/hr depending on experience and portfolio
Hours: Part-time to start (~20 hrs/week during Phase 1), with potential to grow to full-time
This is a long-term position — we are looking for someone who wants to grow with the project

To Apply:
Please send the following:

Your resume or portfolio with links to past projects
A brief description of a multi-tenant or SaaS project you've built
Your availability and timezone
Your expected hourly rate

We are looking for someone who takes pride in their work and communicates proactively. If you disappear when there's a problem, this isn't the right fit. If you ask good questions and flag issues early, we want to hear from you.

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.0160
Total Execution Time  0.0199
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,504 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Developer-AI-Web-Platform-HIPAAEdTech-Long-Term-1585095
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0070 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1585095
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 797325
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1585095
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1585095' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1585095 
0.0011   UPDATE employer_jobs SET hit_counts '***Feb-21-2026=103***Feb-22-2026=212***Feb-23-2026=77***Feb-24-2026=45***Feb-25-2026=43***Feb-26-2026=16***Feb-27-2026=17***Feb-28-2026=11***Mar-01-2026=10***Mar-02-2026=29***Mar-03-2026=15***Mar-04-2026=7***Mar-05-2026=8***Mar-06-2026=10***Mar-07-2026=3***Mar-08-2026=2***Mar-09-2026=4***Mar-10-2026=12***Mar-11-2026=8***Mar-12-2026=15***Mar-13-2026=10***Mar-14-2026=1***Mar-15-2026=3***Mar-16-2026=6***Mar-17-2026=7***Mar-18-2026=3***Mar-19-2026=10***Mar-20-2026=5***Mar-21-2026=2***Mar-23-2026=5***Mar-24-2026=5***Mar-25-2026=9***Mar-26-2026=8***Mar-27-2026=10***Mar-28-2026=1***Mar-29-2026=4***Mar-30-2026=4***Mar-31-2026=5***Apr-01-2026=6***Apr-02-2026=5***Apr-03-2026=15***Apr-06-2026=4***Apr-07-2026=3***Apr-08-2026=1***Apr-09-2026=3***Apr-10-2026=3***Apr-11-2026=2***Apr-14-2026=1***Apr-17-2026=1' WHERE job_id'1585095'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Feb-2026=524***Mar-2026=221***Apr-2026=44' WHERE job_id'1585095'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1585095' 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` = 1585095 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '797325'
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)