
Full Stack Developer - Contract
Twine -
Dubai, United Arab EmiratesJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Deliverables
Fix authentication and permission flows so admin users can reliably access the dashboard and role-based permissions map correctly across the site (Supabase auth integration, JWT/session handling, routes protection).
Audit and repair or replace the existing cart implementation: restore add/update/remove item behavior, persistent cart state, and correct pricing calculations.
Provide unit/integration tests for core cart flows.
Finish integration of the OpenAI Assistant API for personalized readings: implement conversation/session management, ensure safe prompt handling, support user-specific context, and integrate the assistant responses into the UI with graceful error handling and rate-limit awareness.
Implement checkout flow supporting both Stripe (recommended: Stripe Checkout or Payment Intents API) and PayPal (smart payment buttons or REST integration), with server-side order creation, webhook handling, and order state persisted to Supabase.
Include basic receipt/invoice generation and transactional email hooks (or clear instructions for plugging in an email provider).
Deploy all fixes to the Vercel environment and verify environment variables/secrets are configured securely.
Provide a clear deployment checklist and rollback instructions.
Deliver final production-ready code, documentation for setup and maintenance (README, env variables, migration steps), and a short handover demo recording (screen-share walkthrough) showing admin login, a sample reading via the Assistant, and a complete checkout flow.
About Twine
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise.
Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.
Our Mission
Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
Fix authentication and permission flows so admin users can reliably access the dashboard and role-based permissions map correctly across the site (Supabase auth integration, JWT/session handling, routes protection).
Audit and repair or replace the existing cart implementation: restore add/update/remove item behavior, persistent cart state, and correct pricing calculations.
Provide unit/integration tests for core cart flows.
Finish integration of the OpenAI Assistant API for personalized readings: implement conversation/session management, ensure safe prompt handling, support user-specific context, and integrate the assistant responses into the UI with graceful error handling and rate-limit awareness.
Implement checkout flow supporting both Stripe (recommended: Stripe Checkout or Payment Intents API) and PayPal (smart payment buttons or REST integration), with server-side order creation, webhook handling, and order state persisted to Supabase.
Include basic receipt/invoice generation and transactional email hooks (or clear instructions for plugging in an email provider).
Deploy all fixes to the Vercel environment and verify environment variables/secrets are configured securely.
Provide a clear deployment checklist and rollback instructions.
Deliver final production-ready code, documentation for setup and maintenance (README, env variables, migration steps), and a short handover demo recording (screen-share walkthrough) showing admin login, a sample reading via the Assistant, and a complete checkout flow.
About Twine
Twine is a leading freelance marketplace connecting top freelancers, consultants, and contractors with companies needing creative and tech expertise.
Trusted by Fortune 500 companies and innovative startups alike, Twine enables companies to scale their teams globally.
Our Mission
Twine's mission is to empower creators and businesses to thrive in an AI-driven, freelance-first world.
Job Requirements
Requirements
Proven experience with Next.js and React in production applications and practical knowledge of server-side rendering (SSR) and API routes.
Hands-on experience with Supabase authentication, policies (RLS), and common pitfalls in role-based access control.
Demonstrable experience integrating OpenAI APIs, preferably the Assistant API or similar conversational endpoints, including safe prompt design and session handling.
Experience implementing Stripe and PayPal payments (server-side and client-side integration), webhooks, and basic fraud/error handling.
Familiarity with v0.app or comparable AI integration frameworks is required.
Comfortable working with Vercel deployments and environment configuration.
Ability to start immediately and deliver production-ready fixes and features by the requested timeline (target delivery dates to be coordinated with the project owner).
Strong communication skills, timely updates, and willingness to provide short technical documentation and a demo on completion.
Mid-level to senior technical competency; portfolio or references for similar projects preferred.
Proven experience with Next.js and React in production applications and practical knowledge of server-side rendering (SSR) and API routes.
Hands-on experience with Supabase authentication, policies (RLS), and common pitfalls in role-based access control.
Demonstrable experience integrating OpenAI APIs, preferably the Assistant API or similar conversational endpoints, including safe prompt design and session handling.
Experience implementing Stripe and PayPal payments (server-side and client-side integration), webhooks, and basic fraud/error handling.
Familiarity with v0.app or comparable AI integration frameworks is required.
Comfortable working with Vercel deployments and environment configuration.
Ability to start immediately and deliver production-ready fixes and features by the requested timeline (target delivery dates to be coordinated with the project owner).
Strong communication skills, timely updates, and willingness to provide short technical documentation and a demo on completion.
Mid-level to senior technical competency; portfolio or references for similar projects preferred.