- Fixed price
- Intermediate
- Est. budget: $3,500.00
Immediate project: • Integrate a standalone HTML demo (a risk-indicators dashboard) into the main Next.js app • Restyle the integrated demo to visually match the existing landing page (typography, color, spacing, components) • Use static or mocked data for the dashboard views — this does not need to be wired to live Supabase data for this phase • UI consistency pass limited to the demo-facing pages a prospect would see in a live walkthrough (not the full app) • Deliver a clean, working build deployed on Vercel, ready for live demo use Timeline: Targeting completion within 2–3 weeks — this supports an active sales conversation, so reliability and responsiveness matter. Possible follow-on work (separate scope, hourly): • Wiring the dashboard demo to live Supabase data • Bug fixes and feature requests • Periodic maintenance, including an upcoming Supabase policy/security deadline • Ongoing point of contact for a non-technical founder
- Hourly: $25.00 - $75.00
- Intermediate
- Est. time: 1 to 3 months, Not sure
We’re seeking a full-stack developer to help build a SaaS MVP using TypeScript and Next.js. The platform will center around a PostgreSQL-backed system with user authentication, role-based access control, asset tracking, inspection logging, and photo upload functionality. This is a data-driven product, so experience designing clean, scalable database structures and building reliable backend workflows is important. As part of the initial phase, we plan to launch a beta using Airtable to validate workflows and refine the data model before transitioning to a fully custom build. Experience working with Airtable or integrating it into early-stage products is a strong plus. We’re looking for someone who has solid experience with TypeScript and Next.js, can move efficiently, and is comfortable working on an evolving product. The goal is to have a functional MVP completed within the next three months. This isn't a hard deadline, if our goal is ambitious let us know and we can discuss.
- Hourly: $40.00 - $85.00
- Expert
- Est. time: 3 to 6 months, 30+ hrs/week
We need to have a AI developer who is readily available on slack to fix any errors that may arise from our app and to do monthly check and updates. we want this to be long term and to be a partnership. Occasionally we may have a new project to work on as well.
- Hourly: $20.00 - $40.00
- Intermediate
- Est. time: 1 to 3 months, Less than 30 hrs/week
Backend Engineer – API Integrations, Messaging & Automation UPDATE: We have broadened the desired skillset beyond the messaging interface described below, to include a full-stack aspect as well - essentially, working hand-in-hand with our lead developer to accelerate completion of the overall build. Owning the messaging piece is still a key requirement, although we are looking for someone experienced and flexible enough to assist in other areas - including troubleshooting issues as they arise with clients during our current beta period. Our lead developer needs a capable ally to complete delivery on our timetable. We would love to hear more about why you could be that person. Thank you for your interest! We’re preparing to launch an industry-specific marketing and growth platform designed to help businesses deliver high-performance, data-driven marketing campaigns through intelligent automation. Our platform combines real-time POS data, advanced analytics, AI-powered workflow automation, campaign management, customer engagement tools, and marketing attribution into a single system that helps businesses market more effectively and measure real results. The core platform is essentially complete and in active pilot deployments with select customers. We’re preparing for commercial launch within 60-90 days and are looking for a Backend Integration Engineer – Messaging & APIs to help bring one of our final major capabilities online: integrated SMS and email communications. This is an opportunity to join an exciting pre-launch product at a pivotal stage while working alongside our lead developer on a focused, well-defined engineering project. About the Role Our platform already includes a robust CRM, AI-powered audience segmentation and journey builder capabilities, advanced analytics, and real-time integration with commercial point-of-sale (POS) systems, among other features. The automation engine is designed to create campaigns and customer journeys. Your role is to connect those capabilities to the outside world by integrating the platform with SMS and email providers, building reliable messaging workflows, processing messaging events, and enabling campaign attribution. You’ll become the primary developer responsible for messaging integrations while working closely with our lead developer, who owns the overall platform architecture. Responsibilities * Integrate the platform with an SMS provider already in use by existing pilot customers to support immediate campaign testing (API documentation/access already secured) * Implement the platform's production messaging capabilities for A2P 10DLC SMS and transactional email. * Process inbound webhooks. * Track message delivery, replies, clicks, and opt-outs. * Build campaign attribution using tracked links and landing pages. * Design integrations so additional messaging providers can be added with minimal changes to the platform. * Design the messaging architecture to support future short code implementation. * Integrate with email providers (Mailgun, SendGrid, or similar). * Build clean internal APIs between our platform and external messaging providers. * Write clean, maintainable, production-quality code and documentation. Required Skills * Backend software development * REST API integration * Webhook development and processing * SQL databases * Git * Experience integrating third-party APIs Experience with one or more of the following is highly desirable: * SMS messaging platforms * Twilio * Telnyx * Mailgun * SendGrid * A2P 10DLC * Queue processing * Background workers * Event-driven systems Contract Details This is a part-time contract expected to average approximately 10–20 hours per week over the next 2 months as we prepare for launch. The platform is in active pilot deployments, and this engagement is focused on completing one of the final capabilities before commercial release. While this engagement is intended to achieve a specific pre-launch objective, there may be opportunities for future work if the platform continues to grow and the working relationship is a good fit. Confidentiality Because this project involves proprietary software currently under development, applicants selected for interviews will be asked to sign a mutual Non-Disclosure Agreement before receiving demonstrations, architecture documentation, API documentation, or industry-specific information. To Apply Please answer the following: 1. Tell us about a communications or API integration project you’ve built that you’re proud of. 2. Which SMS and email platforms have you integrated with? 3. Describe your experience building webhook-driven systems. 4. If you were designing a messaging capability that initially supported one SMS provider but might later support several, how would you architect it so the rest of the application wouldn’t need to change? 5. Include links to your GitHub profile, portfolio, or examples of similar backend work, if available. 6. What is your expected hourly rate for this engagement? 7. What is your availability (days, times, etc.) and how soon can you start? To confirm you’ve read this posting in full, please begin your proposal with the words: “Integrated messaging is my world.” We’re looking for someone who enjoys connecting great software to the outside world through clean, scalable integrations. If you’re excited by messaging systems, APIs, and helping launch a SaaS product for real-world success, we’d love to hear from you. # # #
- Hourly: $15.00 - $35.00
- Intermediate
- Est. time: 1 to 3 months, Less than 30 hrs/week
I need a web developer that can be trusted with my idea. I have built a website with Claude AI and need a developer to finish the following items and take it to the next level. The tasks involve completing the website, ensuring it is user-friendly, and optimizing for performance. The ideal candidate should have experience in web development and AI integration.
- Hourly: $70.00 - $85.00
- Expert
- Est. time: 3 to 6 months, 30+ hrs/week
Looking for an experienced Vercel developer to manage and maintain our company website (sperohospicenj.com) on an ongoing basis. Responsibilities: - Make edits and updates based on my instructions - Monitor the site and flag any issues - Occasional small improvements as needed Requirements: - Strong Vercel experience (ONLY) This is a long-term part-time role. Please include examples of past Vercel work when applying.
- Hourly: $35.00 - $50.00
- Expert
- Est. time: 1 to 3 months, Not sure
Smart Blanks is a wholesale blank apparel distributor serving decorators, brands, and buyers across North America. We’re a fast-moving team with a growing digital presence, and we’re looking for a reliable freelance designer to help keep our customer-facing website sharp and up to date. What You’ll Be Doing You will work with our marketing team to help implement front-end updates to our B2B e-commerce website, which is hosted and built on the FDM4 platform. This is an ongoing freelance role with work assigned on an as-needed basis. Tasks will include: • Updating homepage imagery, banners, and featured content • Making layout adjustments to customer-facing pages • Maintaining and publishing new blog posts and editorial content • Refreshing seasonal or promotional page elements • General visual and UX improvements across the site What We’re Looking For • Solid hands-on experience with HTML, CSS, and JavaScript/jQuery • Comfortable working within a template-based platform (you’re customizing within a system, not building from scratch) • An eye for clean, professional B2B design • Reliable, responsive, and able to turn around updates efficiently • Experience with FDM4’s e-commerce platform is a big plus, but not required — we’ll onboard the right person Nice to Have • Familiarity with Vue.js (FDM4’s frontend is modernizing in this direction) • Experience designing for wholesale or B2B e-commerce environments • Basic understanding of SEO best practices for on-page content Engagement Details • Freelance / contract, remote • Project-based or hourly — open to discussion • Ongoing work for the right fit To Apply Send us a link to your portfolio and a brief note on your experience with template-based platforms or e-commerce sites. Bonus points if you’ve worked within ERP-integrated storefronts before.
- Hourly: $45.00 - $70.00
- Intermediate
- Est. time: More than 6 months, Hours to be determined
We are a growing software agency looking for a client-facing technical team member to handle discovery calls, technical interviews, and early project discussions with prospective and existing clients. This is not primarily a hands-on development role. We need someone with a solid development background who can communicate comfortably with clients, understand what they are trying to build, and ask practical technical and business questions before work begins. You will help clarify project requirements, identify missing information, discuss possible technical approaches, and prepare clear notes for our development team. You may also stay involved during delivery when client questions or technical clarification are needed. We are looking for someone with mid-level development experience. Full-stack CMS, ecommerce, and mobile development backgrounds are especially relevant. You do not need to be actively coding, but you should understand how software projects are planned, built, tested, and delivered. What we are looking for Professional experience as a software developer Mid-level understanding of full-stack, CMS, ecommerce, or mobile development Confidence handling client discovery calls and technical interviews Ability to turn client conversations into clear project requirements Good judgment when identifying missing requirements, scope concerns, and technical risks Clear spoken and written English Reliable availability during Eastern Time business hours Comfort using AI tools as part of daily work This role is a good fit for a developer who enjoys client communication and wants to move toward project discovery, requirements gathering, and technical coordination. When applying, please send a short video of around two minutes using Loom or a similar tool, briefly covering Your development background The types of software projects you understand best Any experience handling client calls or technical discussions Please include the video link with your application.
- Fixed price
- Intermediate
- Est. budget: $500.00
I need a backend developer to deploy an already-written Node.js/Express server to Railway, connect it to an existing Supabase project, and complete a third-party OAuth/webhook integration with the Garmin Connect API. This is a deployment and configuration task, not a build task. Expected time: 3–6 hours for someone experienced with this exact stack. What’s already done • Server code is fully written (Express routes for OAuth callback, webhook receiver, token refresh, deregistration) • Supabase database schema is created with tables and RLS policies • Supabase private storage bucket is created • Code runs successfully on localhost What you’ll do 1. Deploy the provided GitHub repo to a Railway project I’ve already created 2. Configure environment variables in Railway 3. Verify the deployed health check endpoint responds correctly 4. Set up a Railway Cron job for hourly token refresh 5. Provide me with three endpoint URLs to register with Garmin (I’ll handle the Garmin portal myself — you won’t need access to it) 6. Run an end-to-end smoke test using Garmin’s API testing tools to confirm the full flow works (webhook received → FIT file downloaded → stored correctly) 7. Document any bugs you find and fix What you’ll be given access to • A standalone GitHub repo (just this server — not my main app codebase) • My Railway project (Member role) • My Supabase project (Developer role) • Environment variable values, shared securely once you’re onboarded What you will NOT need or have access to • iOS app codebase • Garmin Developer Portal login • Any production user data (this is a 5-person alpha test — no real user data exists yet) • Any other part of my systems Requirements • Demonstrated experience deploying Node.js/Express apps to Railway (please share an example or describe a past project) • Experience with OAuth 2.0, ideally including PKCE flow • Experience with Postgres (Supabase or similar) including basic schema/RLS understanding • Comfortable working from a written technical brief with minimal back-and-forth • Available for a short, focused engagement — not looking for ongoing work right now (though that may be possible later if this goes well) Budget & terms • Fixed price for defined scope, paid via Upwork • Budget: $300–500 depending on experience, payable on completion of the smoke test • All access (GitHub, Railway, Supabase) will be revoked/rotated at the end of the engagement — this is standard practice on my end, not a reflection of trust To apply, please answer 1. Have you deployed a Node/Express app to Railway before? Please describe briefly. 2. Have you worked with OAuth 2.0 PKCE flows? In what context? 3. In one or two sentences: how would you handle a webhook that must respond within 30 seconds, but also needs to do slower async work (like downloading a file) afterward? 4. Your availability to start and rough timeline to complete Looking forward to hearing from you.
- Fixed price
- Expert
- Est. budget: $3,500.00
I need a full stack developer to build a simple web application called WriteTheDeal. The frontend design is already 100% complete — I have fully designed HTML files ready to hand over. You are building the backend and making everything functional. This is Phase 1 of a larger project — if this phase goes well, there is a strong chance of continued paid work for Phase 2 with additional features. Here is exactly what needs to be built: 1. An embeddable JavaScript widget that dealers paste on their website with one line of code. When a buyer clicks Make an Offer a modal opens with a form collecting the following information from the buyer: offer amount, first name, last name, email address, phone number, and card details via Stripe. 2. Payment intent question — the offer form must ask the buyer how they intend to pay for the vehicle, with three options presented as selectable buttons: Finance through the dealership, Cash, or Outside lending. This is a required field and must be completed before the offer can be submitted. The dealer must see this answer clearly displayed alongside the rest of the offer details in their dashboard. 3. Trade-in question — the offer form must ask the buyer “Do you have a trade-in?” with a Yes or No option. If the buyer selects Yes, the following additional fields must appear: Vin Number - Year, Make, Model, Trim, Mileage, and Condition. Condition must be a dropdown with exactly these three options: “Showroom condition,” “Good — some scratches here and there, may need new tires,” and “Poor — needs a lot of TLC.” All trade-in details must be clearly visible to the dealer in their dashboard alongside the rest of the offer. 4. Notes field — both the buyer and the dealer must be able to add a note at any point in the process. The buyer can add a note when submitting their original offer. The dealer can add a note when responding to an offer. All notes must be stored and visible in the full offer history so both sides can see the complete conversation thread at any time. 5. A Stripe integration using Stripe Connect — when a dealer accepts an offer, the $1,500 deposit must go directly into the dealer’s own connected bank account, not mine. I must never receive the buyer’s deposit money in my account at any point. I earn only a separate platform fee automatically deducted at the time of each transaction. The buyer’s card must be authorized but not charged at the time of offer submission — it is only captured when the dealer accepts. If the dealer declines, the hold must be released immediately and the buyer is never charged. 6. ADF/XML lead delivery — when a buyer submits an offer, the system must automatically send a correctly formatted ADF/XML lead email to the dealer’s CRM intake email address. This must work with all major automotive CRMs including VinSolutions, ELEAD, DealerSocket, DriveCentric, ProMax, and AutoRaptor. The lead email must include all offer details — offer amount, buyer contact info, payment intent, trade-in details, and any notes. 7. Instant dealer notifications — the moment a buyer submits an offer, the dealer must automatically receive both an email notification and a text message notification containing the buyer’s name, offer amount, and a direct link to view the full offer in their dashboard. Text messages must be sent using Twilio. 8. Dealer dashboard — a secure, password-protected login page where dealers can see all of their incoming offers. Each dealer must only ever see their own offers and their own buyers — no dealer should ever be able to see another dealer’s data. The dashboard must clearly display for each offer: buyer name, email, phone, offer amount, payment intent, trade-in details if applicable, notes, and the full offer history. Each offer must have three action buttons: Accept, Decline, and Counter Offer. 9. Counter-offer functionality — in addition to Accept and Decline, the dealer must be able to send a counter-offer back to the buyer with a revised amount and an optional note. The buyer must receive an email and text notification when a counter-offer is sent. The buyer must be able to accept the counter, decline it, or send their own counter back. This back-and-forth negotiation must be able to continue for multiple rounds until one side accepts or declines. Every round of the negotiation must be stored and visible in the offer history for both the buyer and the dealer. 10. Maximum discount threshold with automatic decline — each dealer must be able to set a maximum percentage off MSRP they are willing to consider, for example 5%. If a buyer submits an offer that falls below this threshold — meaning the discount requested is greater than the dealer’s set maximum — the system must automatically decline the offer immediately without the dealer needing to take any action. The buyer’s card must never be charged on an auto-declined offer. This threshold setting must be adjustable by the dealer at any time from their dashboard settings, and must be settable as both a store-wide default and on a per-vehicle basis. 11. Salesperson send-link tool — inside the dealer dashboard there must be a tool where a salesperson can enter a customer’s name, email, phone number, offer amount, and vehicle details, and the system generates a unique pre-filled link. When the customer opens this link the offer form loads with all their details already filled in — they only need to add their card to submit. The salesperson must be able to send this link via email or text directly from within the dashboard. 12. Admin panel for me — I need a completely separate and private admin login at a secure URL. From this panel I must be able to: add a new dealer by entering their basic info, automatically generate their unique dealer ID, automatically generate their dashboard login credentials, automatically generate the exact widget code snippet ready to send to their webmaster, and view all dealers and all offers across the entire platform. I must never need to contact the developer to add a new dealer after launch. 13. Individual dealer login accounts — each dealer must have their own unique username and password to access their dashboard. When they log in they must only see their own data. No dealer should ever be able to access or view another dealer’s offers, buyers, or settings. 14. Public website — I have a fully designed landing page and pricing page already built as HTML files. I need these deployed and made live at writethedeal.com as the public-facing marketing website for the product. 15. All accounts must be created under my ownership — please set up all hosting, database, Twilio, and any other third-party service accounts using my email address and my payment method from day one. Even though you will be handling the technical setup, I must own every account. I must be able to access, manage, and if necessary transfer every account without needing your involvement after the project is complete. Please use Node.js for backend and PostgreSQL for the database, deployed on Render or Railway. If you strongly prefer a different approach please explain why in your proposal, but I would like to stick with widely used tech so I can easily find another developer to maintain or update the product in the future if needed. Deliverables: — Fully working embeddable widget with all form fields described above — Payment intent question (finance with dealer, cash, or outside lending) — Trade-in question with year, make, model, trim, mileage, and condition dropdown — Notes field on every offer visible to both buyer and dealer — Stripe Connect integration with deposits going directly to dealer accounts — ADF/XML lead delivery to dealer CRM intake email — Email and SMS notifications to dealers via Twilio — Dealer dashboard with accept, decline, and counter-offer functionality — Full negotiation history stored and visible on every offer — Maximum discount threshold settings with automatic decline per dealer and per vehicle — Salesperson send-link tool with pre-filled customer links — Admin panel where I can add new dealers and generate widget codes myself — Individual dealer logins with complete data separation between dealers — Public marketing website deployed at writethedeal.com using my existing designs — All third-party accounts created under my ownership — Fully deployed and live on a real URL — A 20 minute Loom video walkthrough of the entire system — A simple plain-English document explaining how to add a new dealer from start to finish Timeline: 4 to 6 weeks Budget: $3000-$4000 fixed price for everything listed above, paid across 6 milestones Note on hiring: Before I hire anyone I will ask all candidates to explain in plain English how they would set up Stripe Connect so that the $1,500 deposit goes directly to the dealer’s bank account and never passes through my account. The clarity and accuracy of your answer to this question will be a significant factor in my hiring decision.