Senior BigCommerce B2B Developer

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

TYPE OF WORK

Full Time

SALARY

₱110,000–₱160,000

HOURS PER WEEK

40

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

Company

World Class Industrial Supply is a growing U.S.-based industrial distributor serving wind-energy, electrical, construction, maintenance and industrial-service customers nationwide.

We sell industrial tools, hydraulic and torque equipment, safety products, high-voltage equipment, workwear, rigging products and specialty supplies. We also provide tool calibration, repair and rental services.

Our ecommerce platform uses BigCommerce B2B Edition integrated with NetSuite through Folio3.

Position Overview

We are seeking a full-time Senior BigCommerce B2B Edition Developer in the Philippines to improve, maintain and support our existing ecommerce website.

This is not a basic product-upload or virtual-assistant position. The successful candidate must be able to work directly with BigCommerce theme code, diagnose technical problems and improve the customer experience of an established B2B ecommerce store.

The initial priority will be repairing and improving our existing website. Long-term responsibilities will include ongoing development, testing, optimization and technical support.

Primary Responsibilities
Audit the existing BigCommerce storefront and create a prioritized improvement plan
Repair homepage layout and banner issues
Customize and maintain the BigCommerce Stencil theme
Improve desktop and mobile responsiveness
Reorganize categories, menus, filters and navigation
Improve product-detail and category-page templates
Add and improve Request a Quote functionality
Customize B2B account-registration wording and workflows
Improve company-account, buyer and approval experiences
Build and improve service pages for calibration, repair and rentals
Troubleshoot cart, checkout and account issues
Improve website speed, accessibility and technical SEO
Create reusable Page Builder widgets
Test changes across browsers and screen sizes
Troubleshoot the BigCommerce side of our Folio3–NetSuite integration
Coordinate with Folio3 or NetSuite specialists when ERP-side work is required
Maintain code through Git/GitHub
Test all changes in a copied theme or staging environment before production
Document changes, settings and troubleshooting procedures
Provide weekly progress demonstrations
Required Experience
At least three years of professional BigCommerce development experience
Strong experience with the BigCommerce Stencil framework
BigCommerce B2B Edition experience
Strong HTML5, CSS/SCSS and JavaScript skills
Experience with Handlebars templates
Experience with Page Builder and custom widgets
Experience with BigCommerce REST APIs and webhooks
Git and GitHub version-control experience
Responsive and mobile-first development experience
Ecommerce UX and conversion-optimization knowledge
Ability to troubleshoot production ecommerce problems
Strong written and spoken English
Ability to work independently and take ownership of assigned projects
Preferred Experience
NetSuite or other ERP integration experience
Folio3 connector experience
Industrial distribution or manufacturing ecommerce
Large technical product catalogs
Customer-specific pricing and product visibility
B2B company accounts and buyer permissions
Online quoting and RFQ workflows
Technical search and product filtering
Payment, tax, shipping and checkout integrations
Technical SEO and structured product data
Node.js, React or TypeScript experience
Schedule
Full-time: 40 hours per week
Remote position
At least four working hours must overlap with U.S. Central Time
Reliable internet connection and dependable attendance are required
Compensation
₱120,000–₱160,000 per month, depending on verified experience
Initial 90-day evaluation period
13th-month pay
Paid holidays and time off
Performance reviews and opportunities for long-term advancement
Paid Technical Assessment

Final candidates will complete a paid technical assessment using a copied theme or development environment.

The assessment may include:

Diagnosing a homepage layout problem
Identifying why a product cannot be added to the cart
Editing a storefront header label
Proposing mobile-navigation improvements
Submitting documented code changes through Git

Production-store access will not be provided during the assessment.

How to Apply

Please provide:

A brief introduction explaining your BigCommerce experience
Links to three live BigCommerce websites you personally worked on
A clear explanation of your specific work on each website
An example of a BigCommerce B2B Edition project
Details of any NetSuite, Folio3 or ERP integration experience
Your GitHub profile or relevant code samples, if available
Your requested monthly salary
Your availability and required notice period
The phrase “WCIS BigCommerce Developer” at the beginning of your application

Applications that only list Shopify, WordPress or product-management experience will not be considered.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0160
Total Execution Time  0.0177
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,513,360 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-BigCommerce-B2B-Developer-1640365
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0095 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1640365
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 932024
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1640365
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-02',ej.date_added) duration_daysDATEDIFF('2026-09-02',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-09-02',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1640365' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1640365 
0.0010   UPDATE employer_jobs SET hit_counts '***May-06-2026=339***May-07-2026=28***May-08-2026=5***May-09-2026=7***May-10-2026=2***May-11-2026=1***May-12-2026=3***May-13-2026=5***May-14-2026=3***May-15-2026=5***May-16-2026=2***May-17-2026=2***May-18-2026=2***May-19-2026=1***May-20-2026=1***May-22-2026=1***May-23-2026=1***May-25-2026=1***May-26-2026=1***May-29-2026=2***May-31-2026=1***Jun-01-2026=4***Jun-02-2026=6***Jun-03-2026=3***Jun-04-2026=2***Jun-05-2026=3***Jun-07-2026=1***Jun-08-2026=6***Jun-10-2026=2***Jun-11-2026=2***Jun-17-2026=1***Jun-19-2026=2***Jun-22-2026=1***Jun-23-2026=1***Jun-24-2026=1***Jun-27-2026=1***Jun-28-2026=2***Jul-02-2026=1***Jul-03-2026=1***Jul-04-2026=4***Jul-05-2026=1***Jul-06-2026=2***Jul-08-2026=1***Jul-12-2026=2***Jul-14-2026=1***Jul-15-2026=1***Jul-16-2026=1***Jul-21-2026=1***Jul-23-2026=1***Jul-26-2026=2***Jul-27-2026=1***Jul-30-2026=2***Jul-31-2026=3***Aug-01-2026=2***Aug-02-2026=3***Aug-04-2026=1***Aug-12-2026=1***Aug-13-2026=1***Aug-14-2026=1***Aug-15-2026=2***Aug-18-2026=125***Aug-19-2026=97***Aug-20-2026=42***Aug-21-2026=37***Aug-22-2026=26***Aug-23-2026=22***Aug-24-2026=19***Aug-25-2026=18***Aug-26-2026=8***Aug-27-2026=2***Aug-28-2026=695***Aug-29-2026=133***Aug-30-2026=8***Sep-02-2026=1' WHERE job_id'1640365'  
0.0013   UPDATE employer_jobs SET monthly_hits '***May-2026=412***Jun-2026=38***Jul-2026=25***Aug-2026=1243***Sep-2026=1' WHERE job_id'1640365'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1640365' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1640365 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '932024'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)