Senior QuickBooks Online Bookkeeper (Long Term Remote Role)

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

TYPE OF WORK

Any

SALARY

$4.50–$5.50/hr (~$450–$600/mo @25 hrs/wk

HOURS PER WEEK

25

DATE UPDATED

Mar 30, 2026

JOB OVERVIEW

Job Description

We are a growing U.S. accounting firm looking for an experienced QuickBooks Online Bookkeeper to join our team long term.

This is not a freelance or short term role. We are looking for someone who wants to grow with our firm and become an important part of our internal team.

The ideal candidate has strong accounting knowledge, understands the full bookkeeping cycle, and is comfortable managing multiple clients in QuickBooks Online.

Initially the role will be 4 to 5 hours per day, with the opportunity to grow into a full time position as the firm continues to expand.

Responsibilities

You will be responsible for managing bookkeeping for multiple small business clients.

Typical tasks include:

• Bank and credit card reconciliations
• Transaction categorization and cleanup
• Reviewing and adjusting payroll entries
• Reviewing financial statements for accuracy
• Communicating with clients via email when information is needed
• Preparing monthly financial reports
• Following internal processes and documentation standards
• Maintaining organized and accurate books

You will be expected to handle the full bookkeeping cycle from start to finish for assigned clients.

Requirements

Strong experience with QuickBooks Online is required.

You should have:

• Excellent QuickBooks Online navigation skills
• Solid understanding of the full accounting cycle
• Experience reconciling accounts and reviewing financials
• Strong attention to detail
• Ability to follow internal processes and documentation
• Strong written English communication
• Ability to work independently and manage multiple clients

Experience with QuickBooks Desktop or QuickBooks Enterprise is a plus but not required.

Experience with e commerce bookkeeping (Amazon, Shopify, etc.) is also a plus.

What We Are Looking For

We value tea ---------- mbers who are:

• Reliable and consistent with their work schedule
• Comfortable learning new processes and systems
• Organized and process driven
• Able to work in a fast paced environment
• Interested in building a long term career in bookkeeping

This role requires someone who takes ownership of their work and is committed to producing high quality financial records for our clients.

Work Structure

Initial schedule
4 to 5 hours per day

Potential growth
Full time position as the firm grows

Application Instructions

When applying, please include:

Years of experience with QuickBooks Online
Types of businesses you have worked with
Example bookkeeping tasks you regularly perform
Confirmation that you are interested in a long term role

“Please include the word Ledger in the first sentence of your application so we know you read the entire job post.”

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0130
Total Execution Time  0.0158
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,928 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-QuickBooks-Online-Bookkeeper-Long-Term-Remote-Role-1613428
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0067 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1613428
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 919495
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1613428
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1613428' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1613428 
0.0010   UPDATE employer_jobs SET hit_counts '***Mar-30-2026=553***Mar-31-2026=279***Apr-01-2026=84***Apr-02-2026=36***Apr-03-2026=31***Apr-04-2026=28***Apr-05-2026=23***Apr-06-2026=42***Apr-07-2026=26***Apr-08-2026=15***Apr-09-2026=18***Apr-10-2026=15***Apr-11-2026=3***Apr-17-2026=1' WHERE job_id'1613428'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Mar-2026=830***Apr-2026=322' WHERE job_id'1613428'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1613428' 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` = 1613428 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '919495'
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)