Full Stack Web Developer – E-Commerce & API Integrations

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

$1000/month

HOURS PER WEEK

TBD

DATE UPDATED

Jul 24, 2026

JOB OVERVIEW

Remote | Independent Contractor | Initial 3-Month Term

We are seeking a Full Stack Web Developer to help build a scalable e-commerce platform for a growing sports card and collectibles business.

The initial focus will be developing a professional website, connecting Shopify and eBay through APIs, organizing inventory through custom SKUs, and creating the foundation for future customer and consignor dashboards.

Marketing, graphic design, and daily eBay listing responsibilities are handled by our existing operations team.

Responsibilities
Build and maintain a responsive e-commerce website.
Configure and customize Shopify.
Develop integrations between Shopify, eBay, and internal systems.
Synchronize active listings, sold items, orders, inventory status, and custom SKU data.
Design a database for inventory, customers, consignors, sales, and payouts.
Develop secure customer and consignor login access.
Create an internal dashboard for managing inventory, users, and sales activity.
Test, troubleshoot, document, and maintain the platform.
Recommend scalable and cost-effective technical solutions.
Explain technical options and tradeoffs in clear, non-technical language.

Required Qualifications
At least three years of relevant full-stack development experience, or a strong equivalent portfolio.
Experience building customer-facing web applications.
Shopify development and Shopify Admin API experience.
Strong experience integrating third-party REST APIs.
Understanding of OAuth, webhooks, JSON, error handling, and data synchronization.
Experience with JavaScript or TypeScript and a modern frontend framework such as React.
Backend experience using Node.js, PHP/Laravel, Python, or a comparable framework.
Experience with PostgreSQL, MySQL, or another relational database.
Experience with secure authentication and user permissions.
Working knowledge of Git and code repositories.
Strong written English and communication skills.
Preferred Qualifications
Experience with eBay APIs or another major marketplace API.
Experience with inventory, order, consignment, or customer portal systems.
Experience supporting a U.S.-based business.
Familiarity with sports cards, collectibles, or e-commerce operations.

Direct eBay API experience is strongly preferred but not required. Applicants without eBay experience should demonstrate similar marketplace or inventory integrations.

Initial Priorities
Recommend the appropriate technology stack and project plan.
Establish the website and database foundation.
Connect Shopify and eBay.
Synchronize listings, sales, inventory, and custom SKUs.
Create secure customer and consignor access.
Develop an internal administrative dashboard.
Test and document the completed system.

Not every feature is expected to be completed during the initial three-month engagement. The selected contractor will help establish realistic milestones and priorities.

Ownership and Security

All source code, documentation, accounts, databases, and project assets must remain under company ownership and control. Code must be maintained in a company-accessible repository, and confidential information must be protected.

To Apply

Please provide:

A summary of your relevant experience.
Two or three similar completed projects.
Your specific role and technologies used.
Any Shopify, eBay, or marketplace API experience.
Your recommended technology stack.
Your availability and hourly or project rate.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0117
Total Execution Time  0.0130
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,501,048 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Stack-Web-Developer-E-Commerce-API-Integrations-1695878
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0066 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1695878
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 900609
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1695878
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-30',ej.date_added) duration_daysDATEDIFF('2026-07-30',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-30',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1695878' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695878 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-24-2026=348***Jul-25-2026=472***Jul-26-2026=106***Jul-30-2026=2' WHERE job_id'1695878'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=928' WHERE job_id'1695878'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1695878' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1695878 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '900609'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)