Full-Time Remote Bookkeeper | QuickBooks Online & Monthly Closing Experience

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

TYPE OF WORK

Full Time

SALARY

750

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

We’re looking for a detail-oriented Bookkeeper to join our growing remote team on a full-time, long-term basis.

The ideal candidate has hands-on experience with QuickBooks Online, understands U.S. bookkeeping and accounting fundamentals, and can work independently.

Responsibilities:
- Handle monthly bookkeeping for multiple clients, ensuring financial records are accurate, complete, and up to date.
- Record and categorize transactions in QuickBooks Online.
- Reconcile bank and credit card accounts monthly.
- Reconcile balance sheet accounts, including fixed assets, prepaid expenses, loans, and other accounts.
- Prepare and record journal entries, including payroll and revenue entries.
- Review financial records and financial statements to identify and resolve discrepancies.
- Complete monthly closing tasks and ensure books are ready for review by established deadlines.
- Manage multiple sets of books while maintaining accuracy and meeting deadlines.

Qualifications:
- At least 1 year of bookkeeping experience using QuickBooks Online.
- Strong understanding of U.S. bookkeeping and accounting fundamentals.
- Experience with bank, credit card, and balance sheet reconciliations.
- Experience preparing journal entries for payroll and revenue from platforms like Stripe, Shopify, or Toast.
- Strong attention to detail and organizational skills.
- Able to work independently in a remote environment.
- Reliable internet connection and a suitable work-from-home setup.
- Able to work 40 hours per week on a consistent schedule.

Application Requirement:
As part of your application, please submit a Loom video demonstrating your monthly closing process using a sample company in QuickBooks Online. Walk us through your process for recording transactions, reconciling bank and credit card accounts, reconciling balance sheet accounts, reviewing financial statements, and identifying or resolving discrepancies.

Please use a sample or demo company and do not share confidential client information.

Schedule:
8:00 AM–5:00 PM EST / 9:00 PM–6:00 AM Philippine Time

Benefits:
- Paid Philippine Holidays
- 10 days PTO for full-time contractors working 40 hours/week
- PTO available after completing the 60-day probationary period
- Long-term remote opportunity

We’re looking for someone who takes ownership of their work, pays attention to the details, and wants to grow with the team.

If this sounds like you, we’d love 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.0196
Total Execution Time  0.0236
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,152 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Remote-Bookkeeper-QuickBooks-Online-Monthly-Closing-Experience-1746691
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0126 seconds)  (Hide)
0.0023   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746691
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 777429
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746691
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-17',ej.date_added) duration_days, DATEDIFF('2026-10-17',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1746691' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746691 
0.0008   UPDATE employer_jobs SET hit_counts = '***Oct-09-2026=973***Oct-10-2026=55***Oct-11-2026=4***Oct-12-2026=1***Oct-14-2026=6***Oct-15-2026=1***Oct-17-2026=2' WHERE job_id= '1746691'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=1041' WHERE job_id= '1746691'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746691' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746691 
0.0048   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '777429'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0008   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)