WooCommerce / Back-end or Full-Stack Developer (NO AGENCIES)

Posted 4 days ago

Worldwide

Summary

No agencies! We're building a custom e-commerce / booking site on WordPress + WooCommerce for a boat trip / charter business. Customers book trips (dates, time slots, passenger counts) and pay on our site, like an e-commerce checkout. On top of that, we need a portal for agents/affiliates who can register their own customers, create bookings for them, and pay directly on our site. Airtable is our backend and management layer. We don't want a booking system built inside WordPress. Instead, the site connects to Airtable via a custom integration — Airtable holds availability, trips, customers, bookings, and agent data, and our team manages operations from there. Your job is to make that connection clean, reliable, and secure. This is a build-from-scratch project. We are not looking for someone who assembles the site from off-the-shelf plugins. This can become a full-time role. We're starting with this project, but if it goes well, we want to bring the right developer on full-time as our ongoing back-end developer. If you're looking for a long-term home rather than a one-off gig, this is built for that. Hard requirements — please read before applying: No third-party plugins. All custom functionality (the Airtable integration, the agent/affiliate portal, checkout logic) must be built as our own custom plugins. No WooCommerce Bookings, no affiliate plugins, no page builders, no Airtable connector plugins — the Airtable integration is custom code against their API. No front-end framework. No React, Vue, Angular, etc. The front end is vanilla HTML/CSS/JS, hand-written and clean. Everything must look polished and professional, and the code must be optimized for both security and speed. How we work / your role VERY IMPORTANT: Front End is optional because we have a front end developer We design the front end ourselves using Claude Design and hand you the generated markup. Your job on the front-end side is to clean, refactor, harden, and optimize that code into production-grade output — secure, fast, accessible, semantic, maintainable. We're not asking you to invent the design; we're asking you to turn a design into excellent code. On the back end, the priority is a rock-solid Airtable integration: reading availability/pricing from Airtable, writing bookings and customer data back to it, handling sync timing, errors, and rate limits gracefully so nothing gets double-booked or lost. We also want you to think about how our non-technical team will actually operate this between the website and Airtable, and propose the most intuitive setup. Scope of work Custom Airtable integration — pull trips/availability/pricing from Airtable into the site; push bookings, orders, and customer data back to Airtable; handle errors, rate limits, and sync reliability. Trip booking & checkout — customers select a trip/date/slot, book, and pay through WooCommerce, with the booking recorded in Airtable. Agent / affiliate portal — agents register, add and manage their own customers, create and pay for bookings on our site, with their activity tracked in Airtable. Agents must not see each other's data. Front-end refactor & optimization — take our Claude-designed markup and ship it as clean, secure, fast, framework-free code. Ideal candidate Strong WooCommerce + WordPress internals (custom plugins, hooks, REST API, the order/checkout pipeline). Real experience integrating WordPress with external APIs like Airtable — sync logic, error handling, rate limits, keeping data consistent across two systems. Excellent vanilla PHP, JavaScript, HTML, CSS — no framework crutches. A genuine focus on security (sanitization, nonces, capability checks, safe payments, protecting API keys) and performance (queries, caching, asset loading). Cares about clean architecture another developer could pick up later. Wants a long-term, full-time role — not just a single contract. To apply, please answer: Share 1–2 examples of custom WooCommerce work and/or a WordPress ↔ external API integration you've built from scratch. How would you keep availability and bookings in sync between WooCommerce and Airtable so two customers can't book the same slot? A few sentences is enough. How would you structure the agent portal so agents manage their own customers but can't see each other's data? Confirm you're comfortable with no front-end framework and only custom plugins. Are you open to a full-time role if the project goes well?

  • $3,000.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
WordPress
PHP
Web Development
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 days ago
  • Interviewing:
    1
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 25, 2019
  • United States
    Sheridan9:52 PM
  • $73K total spent
    208 hires, 70 active
  • 1,568 hours
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

Git
WordPress
PHP
MySQL
JavaScript
Set up sellers.json fileFixed-price‐ Posted 3 weeks ago
JSON
JavaScript
Advertising Networks

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo