Senior Financial Analyst – E-Commerce

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

TYPE OF WORK

Full Time

SALARY

1,800 USD

HOURS PER WEEK

40

DATE UPDATED

Aug 23, 2025

JOB OVERVIEW

About Us

We are BookDrop LLC, a fast-growing U.S. e-commerce company specializing in used books. With over 500,000 unique SKUs listed on Amazon, eBay, and AbeBooks, we’re one of the largest players in secondhand books. We outsource bookkeeping—this role is about analysis, accuracy, and insight.

The Role

You’ll be the analytical backbone of finance—reviewing large datasets, catching issues, and producing insights that drive decisions. Not a bookkeeping job.

Key Responsibilities
• Analyze QuickBooks Online data for accuracy and trends
• Pull, clean, and interpret Amazon, eBay, and AbeBooks reports
• Track sales, fees, COGS, and per-SKU profitability
• Identify discrepancies; coordinate fixes with our bookkeeping service
• Build dashboards/models (Excel/Google Sheets) for sales, margin, and cash flow
• Prepare clear weekly/monthly management reports
• Support forecasting, budgeting, and cash-flow planning

Qualifications
• 5+ years in financial analysis, FP&A, or accounting/finance
• Advanced Excel/Google Sheets (pivots, SUMIFS, advanced formulas, modeling)
• QuickBooks Online experience (required)
• Marketplace experience (Amazon Seller Central, eBay Seller Hub, AbeBooks) strongly preferred
• Extreme attention to detail; strong written/spoken English
• Self-starter comfortable with large, messy datasets

Nice to Have: E-commerce/retail background; KPI dashboards (Power BI/Tableau/Looker Studio); CPA/CFA (plus, not required)

What We Offer
• ???? $1,800 USD/month (full-time)
• ???? 100% Remote (Philippines)
• ? Work U.S. hours preferred (some ET overlap)
• ???? Work directly with the CEO of a fast-scaling company
• ???? Long-term growth in a business that truly runs on data

How to Apply
1. Send a 2-minute video introducing yourself and highlighting relevant experience to ---------- this isn't received, then application won't be considered.
2. Attach your resume/CV.
3. Shortlisted candidates will complete a paid skills test (Excel + marketplace data analysis).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0165
Total Execution Time  0.0183
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,494,808 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Financial-Analyst-E-Commerce-1453500
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0089 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1453500
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 605753
 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` = 1453500
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1453500' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1453500 
0.0014   UPDATE employer_jobs SET hit_counts '***Aug-23-2025=213***Aug-24-2025=119***Aug-25-2025=81***Aug-26-2025=39***Aug-27-2025=21***Aug-28-2025=19***Aug-29-2025=3***Aug-30-2025=1***Aug-31-2025=5***Sep-01-2025=2***Sep-02-2025=7***Sep-03-2025=6***Sep-04-2025=5***Sep-05-2025=5***Sep-06-2025=2***Sep-07-2025=2***Sep-08-2025=3***Sep-09-2025=6***Sep-10-2025=3***Sep-11-2025=3***Sep-13-2025=1***Sep-14-2025=1***Sep-15-2025=5***Sep-16-2025=6***Sep-17-2025=1***Sep-19-2025=5***Sep-20-2025=2***Sep-21-2025=3***Sep-22-2025=1***Sep-23-2025=2***Sep-24-2025=1***Sep-25-2025=2***Sep-26-2025=2***Sep-27-2025=1***Sep-28-2025=2***Sep-29-2025=2***Oct-01-2025=1***Oct-02-2025=1***Oct-03-2025=3***Oct-04-2025=1***Oct-05-2025=3***Oct-06-2025=1***Oct-09-2025=2***Oct-10-2025=1***Oct-11-2025=1***Oct-13-2025=1***Oct-14-2025=1***Oct-15-2025=2***Oct-16-2025=2***Oct-17-2025=2***Oct-20-2025=2***Oct-23-2025=1***Oct-25-2025=1***Oct-26-2025=1***Oct-27-2025=1***Oct-28-2025=1***Oct-29-2025=2***Oct-31-2025=2***Nov-01-2025=1***Nov-02-2025=3***Nov-04-2025=2***Nov-05-2025=1***Nov-07-2025=1***Nov-10-2025=2***Nov-14-2025=4***Nov-19-2025=2***Nov-21-2025=2***Nov-28-2025=3***Dec-01-2025=1***Dec-02-2025=1***Dec-03-2025=2***Dec-05-2025=1***Dec-07-2025=1***Dec-10-2025=1***Dec-11-2025=2***Dec-12-2025=1***Dec-14-2025=1***Dec-20-2025=2***Dec-22-2025=1***Dec-23-2025=1***Dec-25-2025=4***Dec-26-2025=1***Dec-28-2025=1***Jan-03-2026=1***Jan-04-2026=1***Jan-05-2026=1***Jan-08-2026=1***Jan-16-2026=1***Jan-19-2026=2***Jan-22-2026=3***Feb-02-2026=1***Feb-04-2026=1***Feb-05-2026=1***Feb-08-2026=2***Feb-12-2026=1***Feb-16-2026=1***Feb-18-2026=1***Feb-21-2026=1***Mar-06-2026=1***Mar-07-2026=1***Mar-08-2026=1***Mar-10-2026=1***Mar-17-2026=3***Mar-21-2026=1***Mar-22-2026=1***Mar-26-2026=3***Mar-27-2026=1***Apr-02-2026=4***Apr-03-2026=1***Apr-06-2026=1***Apr-07-2026=8***Apr-08-2026=1***Apr-13-2026=1***Apr-18-2026=2' WHERE job_id'1453500'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2025=501***Sep-2025=81***Oct-2025=33***Nov-2025=21***Dec-2025=21***Jan-2026=10***Feb-2026=9***Mar-2026=13***Apr-2026=18' WHERE job_id'1453500'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1453500' 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` = 1453500 
0.0025   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '605753'
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)