ERP Systems Administrator / Technical Analyst — NetSuite, Shopify & Integrations

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

TYPE OF WORK

Full Time

SALARY

USD 1500-2000

HOURS PER WEEK

45

DATE UPDATED

Aug 15, 2026

JOB OVERVIEW

ERP Systems Administrator / Technical Analyst — NetSuite, Shopify & Integrations
FLUENT ENGLISH AND US WORKING HOURS REQUIRED

When applying - please answer the following questions:
What NetSuite administration have you handled and for how long?
Describe one difficult NetSuite or ERP problem that you personally investigated and solved. What was wrong and how did you find it?
What experience do you have coding, troubleshooting and maintaining SuiteScript, JavaScript, REST APIs or integrations?
Have you worked with Shopify, Celigo or another integration platform? Please describe.


-------------------------------------------------------------------------------------------------------------------------------

We are a growing U.S.-based equipment and services company looking for a long-term ERP Systems Administrator / Technical Analyst to support our business systems and users.

Our primary systems include Oracle NetSuite, ManagerPlus (M+), Shopify and system integrations/APIs.

This is a hybrid systems administration + business systems + technical support role. It is NOT a virtual assistant position and is NOT purely a programming role.

We are looking for someone who enjoys figuring out how systems work, troubleshooting problems, supporting users, improving processes and doing light development/automation when needed.

What You Will Do

NetSuite Administration

Provide day-to-day NetSuite user and administrative support
Manage forms, fields, custom records, roles and permissions
Create and maintain saved searches, reports, dashboards and KPIs
Support workflows / SuiteFlow
Assist with imports, data cleanup and master-data maintenance
Troubleshoot transaction, configuration and user issues

Integration & Systems Support

Monitor and troubleshoot integrations between NetSuite, Shopify, ManagerPlus and other applications
Investigate failed or incorrect data synchronization
Review logs and error messages and identify root causes
Troubleshoot APIs, data mappings and integration processes
Test system changes and integrations before deployment
Coordinate with developers when more complex programming is required

Technical / Development

Create or modify basic SuiteScript / JavaScript where appropriate
Work with REST APIs, JSON and web services
Build simple automations and workflows
Understand existing scripts sufficiently to troubleshoot problems and make minor changes
Assist with testing and documenting more complex development performed by other developers

User Support & Adoption

Work directly with Finance, Operations, Purchasing, Service and Ecommerce users
Help users understand and correctly use the systems
Troubleshoot user-reported problems
Create clear process and system documentation
Help develop training materials
Identify repetitive manual processes that can be automated
Help us improve system adoption and standardization
Required Skills
Hands-on NetSuite administration experience
Saved Searches and reporting
Custom forms, fields, records, roles and permissions
SuiteFlow / workflows
Strong ERP troubleshooting skills
Understanding of common ERP processes such as purchasing, sales orders, inventory and accounting
Experience working with system integrations
Basic understanding of APIs, REST, JSON and data mapping
Ability to read and understand JavaScript or similar programming
Strong problem-solving skills
Strong written and spoken English
Preferred Skills
SuiteScript 2.x / JavaScript
Shopify
Celigo or another integration/iPaaS platform
SuiteAnalytics / SQL
API integration experience
Experience with CMMS, work-order, field-service or equipment-management systems

ManagerPlus experience is NOT required. We will train the right person on this system.

Who Will Be Successful

We want someone who takes ownership of problems.

If a user says:

“This order did not transfer correctly from one system to another.”

We want you to be able to investigate the transaction, check the configuration and integration, review the logs, determine where it failed, fix what you can, and clearly explain what needs to happen next.

You should be comfortable moving between business users, ERP administration, data, integrations and code.

Position

Regular overlap with U.S. Central Time business hours will be required
How to Apply


Please answer the following:

How many years have you worked directly with NetSuite?
What NetSuite administration tasks do you personally handle?
Describe one difficult NetSuite or ERP problem that you personally investigated and solved. What was wrong and how did you find it?
What experience do you have with SuiteScript, JavaScript, REST APIs or integrations?
Have you worked with Shopify, Celigo or another integration platform? Please describe.



Please do not send a generic application. We are specifically interested in understanding what you personally have configured, troubleshot, automated or developed.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0321
Total Execution Time  0.0333
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,527,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/ERP-Systems-Administrator-Technical-Analyst-NetSuite-Shopify-Integrations-1518538
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0267 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1518538
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 685573
 LIMIT 1 
0.0159   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1518538
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-16',ej.date_added) duration_daysDATEDIFF('2026-08-16',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-08-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1518538' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1518538 
0.0025   UPDATE employer_jobs SET hit_counts '***Nov-20-2025=87***Nov-21-2025=123***Nov-22-2025=41***Nov-23-2025=44***Nov-24-2025=31***Nov-25-2025=25***Nov-26-2025=13***Nov-27-2025=18***Nov-28-2025=13***Nov-29-2025=15***Nov-30-2025=5***Dec-01-2025=7***Dec-02-2025=255***Dec-03-2025=78***Dec-04-2025=42***Dec-05-2025=27***Dec-06-2025=13***Dec-07-2025=10***Dec-08-2025=15***Dec-09-2025=12***Dec-10-2025=15***Dec-11-2025=11***Dec-12-2025=6***Dec-13-2025=6***Dec-14-2025=5***Dec-15-2025=4***Dec-16-2025=2***Dec-17-2025=4***Dec-18-2025=1***Dec-19-2025=4***Dec-20-2025=6***Dec-21-2025=3***Dec-22-2025=4***Dec-23-2025=3***Dec-24-2025=4***Dec-25-2025=5***Dec-26-2025=6***Dec-27-2025=5***Dec-29-2025=4***Dec-30-2025=6***Dec-31-2025=3***Jan-01-2026=3***Jan-02-2026=2***Jan-03-2026=6***Jan-05-2026=3***Jan-06-2026=3***Jan-07-2026=3***Jan-09-2026=5***Jan-10-2026=2***Jan-11-2026=2***Jan-13-2026=1***Jan-14-2026=3***Jan-15-2026=1***Jan-16-2026=5***Jan-17-2026=2***Jan-18-2026=4***Jan-19-2026=7***Jan-20-2026=6***Jan-21-2026=4***Jan-22-2026=4***Jan-23-2026=3***Jan-24-2026=3***Jan-25-2026=1***Jan-26-2026=5***Jan-27-2026=1***Jan-28-2026=4***Jan-29-2026=4***Jan-30-2026=4***Jan-31-2026=6***Feb-01-2026=3***Feb-02-2026=3***Feb-03-2026=3***Feb-05-2026=3***Feb-06-2026=1***Feb-07-2026=3***Feb-08-2026=2***Feb-09-2026=1***Feb-10-2026=1***Feb-12-2026=2***Feb-14-2026=2***Feb-15-2026=1***Feb-16-2026=2***Feb-17-2026=1***Feb-19-2026=4***Feb-20-2026=1***Feb-21-2026=1***Feb-22-2026=2***Feb-23-2026=7***Feb-24-2026=1***Feb-25-2026=1***Feb-26-2026=1***Feb-28-2026=2***Mar-01-2026=1***Mar-02-2026=1***Mar-04-2026=2***Mar-05-2026=1***Mar-06-2026=2***Mar-08-2026=1***Mar-09-2026=2***Mar-10-2026=1***Mar-11-2026=12***Mar-12-2026=2***Mar-16-2026=1***Mar-17-2026=3***Mar-19-2026=1***Mar-20-2026=3***Mar-21-2026=2***Mar-22-2026=3***Mar-23-2026=2***Mar-24-2026=2***Mar-25-2026=9***Mar-26-2026=6***Mar-27-2026=2***Mar-28-2026=1***Mar-29-2026=1***Mar-31-2026=1***Apr-01-2026=1***Apr-03-2026=2***Apr-04-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-09-2026=1***Apr-10-2026=1***Apr-11-2026=1***Apr-13-2026=1***Apr-14-2026=4***Apr-15-2026=1***Apr-17-2026=2***Apr-18-2026=3***Apr-19-2026=1***Apr-21-2026=3***Apr-22-2026=5***Apr-23-2026=2***Apr-24-2026=3***Apr-25-2026=2***Apr-27-2026=1***Apr-28-2026=3***Apr-30-2026=1***May-06-2026=1***May-08-2026=1***May-10-2026=4***May-11-2026=1***May-12-2026=9***May-14-2026=2***May-17-2026=1***May-18-2026=1***May-19-2026=3***May-20-2026=5***May-21-2026=1***May-23-2026=1***May-25-2026=1***May-27-2026=1***May-28-2026=1***May-30-2026=2***May-31-2026=2***Jun-02-2026=1***Jun-03-2026=2***Jun-04-2026=1***Jun-05-2026=1***Jun-09-2026=1***Jun-13-2026=1***Jun-14-2026=1***Jun-15-2026=1***Jun-16-2026=2***Jun-17-2026=2***Jun-24-2026=1***Jun-27-2026=1***Jun-28-2026=1***Jun-29-2026=2***Jun-30-2026=3***Jul-02-2026=1***Jul-03-2026=675***Jul-04-2026=62***Jul-05-2026=52***Jul-06-2026=87***Jul-07-2026=36***Jul-08-2026=31***Jul-09-2026=27***Jul-10-2026=12***Jul-11-2026=6***Jul-12-2026=5***Jul-13-2026=12***Jul-14-2026=16***Jul-15-2026=9***Jul-16-2026=16***Jul-17-2026=3***Jul-18-2026=2***Jul-19-2026=2***Jul-20-2026=8***Jul-21-2026=8***Jul-22-2026=5***Jul-23-2026=10***Jul-24-2026=4***Jul-25-2026=4***Jul-26-2026=3***Jul-27-2026=2***Jul-28-2026=2***Jul-29-2026=4***Jul-30-2026=2***Jul-31-2026=4***Aug-01-2026=3***Aug-02-2026=5***Aug-03-2026=5***Aug-04-2026=3***Aug-05-2026=4***Aug-06-2026=6***Aug-07-2026=1***Aug-08-2026=3***Aug-09-2026=10***Aug-10-2026=4***Aug-11-2026=5***Aug-12-2026=4***Aug-13-2026=3***Aug-14-2026=1***Aug-15-2026=992***Aug-16-2026=1' WHERE job_id'1518538'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Nov-2025=415***Dec-2025=566***Jan-2026=97***Feb-2026=48***Mar-2026=62***Apr-2026=41***May-2026=37***Jun-2026=21***Jul-2026=1110***Aug-2026=1050' WHERE job_id'1518538'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1518538' 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` = 1518538 
0.0017   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '685573'
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)