Node.js/Claude API Developer — Security, Reliability & Cost Optimization for AI Research Tool
Worldwide
We run a live, working product that sources and verifies companies against custom criteria using an LLM-powered research pipeline. It was built solo by a non-technical founder and works — real research runs happen on it today — but it needs a developer to hardn it, fix real known issues, and bring the cost and reliability up to a standard we can put in front of paying clients. Stack: Vite + React 18 frontend, Node.js/Express backend on a VPS behind nginx, Supabase/Postgres for data, Claude (Anthropic) as the sole AI provider — including a multi-round tool-use loop that does the actual research and verification work. What needs doing, roughly in priority order: Security — review how credentials and API keys are handled, and specifically review a service-role database access pattern where ownership is enforced in application code rather than at the database level Reliability — there's currently no crash-safety net (no global error handlers, no health-check endpoint) and no automated tests or CI at all Cost optimization — the AI pipeline currently costs roughly $0.20–0.35 per unit of work processed, and one step alone averages tens of thousands of input tokens per call in a tool-use loop. We need someone who can actually dig into why and cut it, not just add caching in general General quality — broader improvements to research accuracy, output quality, and the dashboard UI/performance, as time and budget allow This is an audit-and-fix engagement, not a rebuild. A full written technical brief and system audit already exist — happy to share both with serious applicants before you quote, so you're scoping against real information, not guesswork. How we work: Async, no fixed hours. Check in before touching anything production-facing; otherwise work at your own pace and document what you change.
$1,200.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:2 days ago
- Interviewing:18
- Invites sent:22
- Unanswered invites:2
About the client
- Australia7:47 AM
- Tech & ITSmall company (2-9 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by