Senior Full Stack Developer

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

TYPE OF WORK

Part Time

SALARY

Starting at 1,300$ Per Month

HOURS PER WEEK

20

DATE UPDATED

Aug 15, 2026

JOB OVERVIEW

About Benoz.AI -
Benoz.AI is an Israeli company building a multi-tenant SaaS platform for nonprofit and social-sector organisations. For years we delivered custom systems to clients one at a time; we are now replacing that portfolio with a single AI-powered platform, built on an architecture that is already designed and documented.

The role -
You will be the first engineer on the platform: writing the first production code, building the first client module end to end, and setting the engineering standards (code review, testing, deployment) that the team we hire after you will inherit. You will work directly with the founding team, and we expect you to push back when something in the design deserves it.
This is an AI-first development role. We build fast with AI tools like Claude Code across the whole workflow: planning, coding, testing, reviewing. Working this way is a core part of the job, and knowing where the tools stop being useful matters as much as using them.

Who you are -
• At least 5 years of full stack development experience, including at least one system you took from an empty repository to production and kept running
• Experienced in AI-assisted development: you already build with tools like Claude Code daily, and you can show it
• Leadership experience: a tech lead, or the person others came to for direction
• Excellent English, written and spoken: some of our work is asynchronous and written, and you will also be in regular calls with the team
• Self-managing: you plan your own work, communicate progress without being chased, and raise flags early when something is off
• Ownership mindset: you treat the platform as yours, including quality, security, and deadlines

Required technical experience -
• TypeScript, Next.js, React: in production, full stack, not just frontend
• Supabase: schema design, indexing, JSONB, Row-Level Security, auth, storage
• Deployment & infrastructure: Vercel or similar serverless platforms, and traditional Node.js servers (Docker, Render, AWS or similar)
• Queues & background jobs: BullMQ, QStash, Inngest or similar; retries, idempotency
• Auth & API design: JWT/OAuth, RBAC, REST, rate limiting
• Testing: unit and integration (Vitest, Jest, Playwright or similar)
• AI APIs: Anthropic, OpenAI or similar, integrated into product features

Nice to have -
Multi-tenant SaaS or configurable platform experience, pgvector / RAG, Sentry or similar observability, Tailwind, webhooks and third-party integrations (email, SMS, payments).

Hours & engagement -
• Scope: part-time to start (4 hours/day, Mon–Fri), moving to full-time within ~2 months
• Part-time schedule: 9:00–13:00 Philippine time (overlapping US hours)
• Full-time schedule: Israel business hours, 9:00–17:00 Israel time (14:00–22:00 Philippine time)
• Long-term role, not a project

How to apply -
Send your CV, a link to code we can read (GitHub or similar), and a few sentences on the most interesting system you've built and what was hard about it.

Process: apply ? take-home exercise ? screening call (for candidates who submit) ? live technical session ? offer.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0110
Total Execution Time  0.0122
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,500,072 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Full-Stack-Developer-1709885
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0060 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1709885
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 965509
 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` = 1709885
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-19',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1709885' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1709885 
0.0013   UPDATE employer_jobs SET hit_counts '***Aug-15-2026=319***Aug-16-2026=1***Aug-19-2026=1' WHERE job_id'1709885'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Aug-2026=321' WHERE job_id'1709885'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1709885' 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` = 1709885 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '965509'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)