Backend API Developer — Node.js / Fastify / TypeScript / PostgreSQL
Worldwide
We are building a next-generation vehicle marketplace but with real-time auctions, live mechanic tracking, AI-powered search, and a built-in wallet). We are assembling a small team of specialized contractors and looking for a strong backend developer to own the core API. What you will build: OTP-based phone authentication with Redis-backed rate limiting Vehicle listing CRUD with image upload (AWS S3) and Algolia search sync Real-time auction bidding via Socket.io Buyer-seller chat system Wallet — balance, top-ups, and payouts Role-based access control (Buyer / Dealer / Admin) Audit logging on all sensitive actions Unit tests for all endpoints Tech stack: Fastify 4 · TypeScript · PostgreSQL 15 · Prisma ORM · Redis · Socket.io · AWS S3 · Algolia · JWT You must have: 3+ years Node.js backend experience Must have worked with Fastify or NestJS (Express-only profiles will not be considered) Strong TypeScript — interfaces, generics, proper typing Prisma ORM + PostgreSQL migrations Redis for caching and rate limiting JWT authentication flows Engagement: Duration: 10–12 weeks Budget: $1,400–$1,800 fixed price (milestone-based, 4 milestones) Milestone 1 (20%): First working endpoints delivered and tested Milestone 2 (40%): Core module complete and functional Milestone 3 (30%): Integration testing passed, security review signed off Final 10%: Handover, documentation, and code review complete How it works: NDA signed via Upwork before any files are shared. You receive your scoped contractor package (your module only — not the full codebase). GitHub access granted to your private branch. 30-min kickoff call, then weekly check-ins. To apply, please share: (1) a link to a live API or GitHub repo you built with Node.js/TypeScript, and (2) your experience with Fastify or NestJS specifically.
$1,600.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- AREDubai12:08 PM
- $350 total spent1 hire, 0 active
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