Inventory & Bookkeeping Specialist - Remote

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

TYPE OF WORK

Full Time

SALARY

$4.00-$6.00 per hour

HOURS PER WEEK

40

DATE UPDATED

Sep 17, 2026

JOB OVERVIEW

Inventory & Bookkeeping Specialist – Remote

Long-Term Position | U.S. Plumbing & Electrical Supply Company

Sharker Supply is a growing plumbing and electrical supply business in Missouri, USA. We serve contractors and homeowners and manage a catalog of more than 7,000 inventory items.

We are looking for a highly organized, detail-oriented Inventory & Bookkeeping Specialist to join our team long-term.

This is not a general Virtual Assistant position.

Your primary responsibility will be helping us maintain accurate inventory, purchasing, and bookkeeping records. We want someone who enjoys working with numbers, spreadsheets, inventory, and finding discrepancies.

Your Main Responsibilities
Inventory Management

This will be the largest part of your job.

You will:

Maintain and clean up 7,000+ product records
Verify SKUs, UPCs/barcodes, descriptions, costs, prices, suppliers, and categories
Update vendor pricing and product information
Identify duplicate or incorrect products
Help reconcile inventory quantities
Investigate negative or unusual inventory
Maintain product images and catalog information
Analyze inventory data and identify problems
Help develop better inventory-management systems
Purchase Orders & Vendors

You may also help:

Create purchase orders
Compare supplier pricing
Verify quantities and costs
Send approved POs to vendors
Track outstanding POs and backorders
Follow up with suppliers
Compare received inventory against POs
Compare vendor invoices against POs and receiving records
Identify pricing and quantity discrepancies
Bookkeeping

You will assist with:

QuickBooks Online
Transaction categorization
Vendor bills and invoices
Accounts Payable and Accounts Receivable
Bank and credit card reconciliation
Matching invoices to purchase orders
Reviewing deposits and POS activity
Investigating bookkeeping discrepancies
Maintaining organized accounting records

You do not need to be a CPA or professional accountant, but you should have a strong understanding of basic bookkeeping.

Software

We currently use:

Lightspeed Retail (X-Series) – POS & Inventory
QuickBooks Online – Accounting
Excel / Google Sheets – Data management and analysis

Lightspeed experience is helpful but not required.

QuickBooks Online, bookkeeping, inventory, and spreadsheet experience are much more important.

Who We're Looking For

We want someone who is:

Extremely detail-oriented
Excellent with numbers and spreadsheets
Reliable and honest
Comfortable working independently
Good at identifying inconsistencies
Willing to investigate problems instead of ignoring them
Comfortable asking questions when something doesn't make sense
Able to document their work
Interested in improving systems and processes
Looking for a long-term position

Experience with a wholesaler, distributor, hardware/building supply company, retailer, or other inventory-heavy business is a major advantage.

Important

We are not looking for someone who simply enters whatever number they are given.

If a PO says we ordered 100 units at $2.50, but the invoice says 100 units at $2.75 and we only received 96 units, we expect you to notice the problem, investigate it, and communicate it.

Accuracy and problem-solving are extremely important in this position.

Schedule

We prefer a consistent schedule with some overlap with our U.S. Central Time business hours.

Exact hours can be discussed based on experience and availability.

Compensation: ($4.00-$6.00 USD per hour)
Compensation will depend on your experience with:
Inventory management
QuickBooks Online
Bookkeeping
Purchasing / Purchase Orders
Excel / Google Sheets
Wholesale or distribution businesses

We are looking for someone who wants to grow with our company. Increased responsibility and compensation will be available as you demonstrate your abilities.

HOW TO APPLY

Please read these instructions carefully.

Start your application with the words:

SHARKER INVENTORY

Then answer the following:

1. Describe your bookkeeping and QuickBooks Online experience.

2. Describe your inventory-management experience. Approximately how many SKUs/products did you manage?

3. Describe your experience with purchase orders, vendor invoices, and receiving inventory.

4. Have you worked for a wholesaler, distributor, retailer, hardware/building supply company, or another inventory-heavy business? Explain.

5. Rate your Excel/Google Sheets skills from 1–10 and give an example of something advanced you can do.

6. A PO shows 100 units at $2.50 each. We receive 96 units, but the vendor invoices us for 100 units at $2.75 each. What would you do? Explain your process.

7. Tell us about a time you found an accounting, inventory, or data-entry error that someone else missed.

8. What hours are you available to work in Philippine Time?

9. What monthly salary are you requesting in PHP?

Voice / Video Introduction

Please include a link to a 60–90 second video or voice recording introducing yourself.

In your recording, please tell us:

Your name
Your previous work experience
Why you think you would be good at this position
What you enjoy most about bookkeeping, inventory, or working with data

Please do not read a prepared script. We simply want to hear how you naturally communicate.

Applications that do not include the requested recording and answers may not be considered.

What Happens Next?

Strong applicants will be invited to complete a short paid skills assessment involving sample inventory data, a purchase order, vendor invoice, spreadsheet work, and bookkeeping discrepancies.

We care much more about your accuracy, problem-solving ability, reliability, and attention to detail than having an impressive résumé.

If you enjoy finding problems, organizing data, working with numbers, and making systems more accurate, we'd like to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0187
Total Execution Time  0.0205
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,344 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Inventory-Bookkeeping-Specialist-Remote-1732909
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0099 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1732909
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 964774
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1732909
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1732909' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1732909 
0.0017   UPDATE employer_jobs SET hit_counts '***Sep-17-2026=564***Sep-18-2026=305***Sep-19-2026=80***Sep-20-2026=2***Sep-21-2026=1' WHERE job_id'1732909'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Sep-2026=952' WHERE job_id'1732909'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1732909' 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` = 1732909 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '964774'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)