Senior Bookkeeper – AppFolio / QuickBooks / Buildium

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

TYPE OF WORK

Any

WAGE / SALARY

$985 Month

HOURS PER WEEK

TBD

DATE UPDATED

Jun 16, 2026

JOB OVERVIEW

We're a US-based bookkeeping team looking for an experienced bookkeeper to take ownership of quality control and reconciliations across our client accounts. This is a senior-level seat for someone who already knows AppFolio, QuickBooks, and Buildium inside and out, and who's comfortable reviewing other people's work — not just doing their own.
**Open to paying more if you have the experience**

What You'll Do

Review completed work from the bookkeeping team for accuracy and completeness
Follow up on missed or incomplete items until they're fully resolved
Complete bank, credit card, and account reconciliations on time, every time
Be a go-to resource for both the team and clients when questions come up
Flag discrepancies or process gaps before they turn into bigger problems


What We're Looking For

Proven, hands-on expertise in AppFolio, QuickBooks, AND Buildium — not just familiarity with one or two
Experience reviewing or QA'ing other bookkeepers' work, ideally in a lead or senior capacity
Solid grasp of bookkeeping and accounting fundamentals
Excellent attention to detail and strong follow-through
Clear written and spoken English
Reliable internet and a quiet home office setup
Full availability to overlap with US business hours

Nice to Have

Background supporting property management or real estate clients
Experience training or mentoring junior bookkeepers

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0360
Total Execution Time  0.0373
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,496,096 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/senior-bookkeeper-appfolio-quickbooks-buildium-1669909
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0305 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1669909
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 868555
 LIMIT 1 
0.0239   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1669909
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-27',ej.date_added) duration_daysDATEDIFF('2026-06-27',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-06-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1669909' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669909 
0.0007   UPDATE employer_jobs SET hit_counts '***Jun-16-2026=483***Jun-17-2026=120***Jun-18-2026=66***Jun-19-2026=29***Jun-20-2026=6***Jun-27-2026=1' WHERE job_id'1669909'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=703' WHERE job_id'1669909'  
0.0002   SELECT date_sent
                FROM 
`jobseeker_sent_emails`
                
WHERE jobseeker_id NULL
                  
AND job_id 1669909
                  
AND status LIKE 'sent%'
                
ORDER BY id DESC
                LIMIT 1 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1669909 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '868555'
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)