Senior Bookkeeper (QuickBooks Expert) | Remote Asynchronous Operations

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

TYPE OF WORK

Gig

SALARY

$6/hr

HOURS PER WEEK

10

DATE UPDATED

Jul 16, 2026

JOB OVERVIEW

PLEASE complete your application form below.

This helps us get to know you better, organize our candidate list, and speeds up the hiring process. We use this form because Upwork's system does not make it easy to organize applicant info.

***ONLY applicants who complete this form will be considered!!***

----------

Thank you for taking your time to complete this form. This helps us get to know you better and speeds up the hiring process.

Who we’re looking for 
 
We are seeking a highly experienced Bookkeeper (experienced in QBO) to lead the financial record-keeping for our growing company. This role is not about entry-level data entry; it is about taking full ownership of our financial ecosystem.
 
Who You Are
 
- A Manager of One: You are self-driven, organized, and solve problems efficiently without needing constant supervision.
- Remote-Ready: You have a proven track record of maintaining high visibility in asynchronous environments like Hubstaff and Slack.
- Meticulous and Reliable: You are highly detail-oriented and committed to maintaining the integrity of our financial data. You take full ownership of your assigned tasks, ensuring all updates are documented accurately for the CEO's review.
- Advanced Navigator: You are comfortable managing complex financial data across multiple time zones and currencies.
 
Skills & Qualifications
 
- Expert-level familiarity with QuickBooks is required.
- Advanced bookkeeping or accounting knowledge through significant professional experience.
- Highly proficient in Microsoft Excel, including advanced functions and reporting.
- Can troubleshoot financial discrepancies independently and suggest process improvements.
- Exceptional attention to detail and superior organizational skills.
 
Availability & Logistics
 
- Time Zone: Able to work within or have significant overlap with the Pacific Standard Time (PST) zone.
- Platforms: Our team uses Slack, SharePoint, LastPass, and Hubstaff. Strong proficiency in these platforms is required as we maintain strict operational protocols.
 
Paid Test Job
 
We value your time and expertise. Shortlisted applicants will be invited to complete a Paid Test Job. This trial project will allow us to assess your technical bookkeeping skills, your ability to follow our specific SOPs, and your communication style within our asynchronous workflow
.
Thank you for taking your time to complete this form. This helps us get to know you better and speeds up the hiring process.
 
We thank all applicants for your interest; however, only those selected for an interview will be contacted.
 
Hope to welcome you to our team!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0192
Total Execution Time  0.0212
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-QuickBooks-Expert-Remote-Asynchronous-Operations-1690450
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1690450
 LIMIT 1 
0.0016   SELECT *
FROM `employers`
WHERE `employer_id` = 112764
 LIMIT 1 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1690450
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-25',ej.date_added) duration_daysDATEDIFF('2026-07-25',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-07-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1690450' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690450 
0.0010   UPDATE employer_jobs SET hit_counts '***Jul-16-2026=714***Jul-17-2026=144***Jul-18-2026=87***Jul-19-2026=5***Jul-25-2026=1' WHERE job_id'1690450'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=948' WHERE job_id'1690450'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1690450' 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` = 1690450 
0.0056   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '112764'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)