Senior Bookkeeper - US Government Contracting / Real Estate / Multi-LLC

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

TYPE OF WORK

Part Time

SALARY

$10-15/hour

HOURS PER WEEK

20

DATE UPDATED

Apr 7, 2026

JOB OVERVIEW

Senior Bookkeeper

Part-Time (~20 hrs/wk) | Remote — Philippines-Based | QuickBooks Desktop + Online Required

About You ---------------------

You don't just keep books — you understand them. You know what a clean set of financials looks like, and more importantly, you know when something's off before anyone else does.

You've handled the financial complexity of U.S.-based businesses before — project invoicing, multi-entity reconciliation, certification support, the works. You take pride in a smooth month-end close and digital binders that are always audit-ready.

You don't wait to be told there's a problem. You spot the discrepancy, you track it down, and you flag it with context and a recommended fix. You're comfortable operating with significant autonomy, and you communicate clearly when you need something.

If you're a meticulous, experienced bookkeeper who wants a long-term engagement with a complex, growing organization — and you're ready to own the books the right way — keep reading.


About Performance Excellence Partners ---------------------

Performance Excellence Partners (PEP) is a multimillion-dollar, woman-owned government contracting agency. We execute complex federal contracts, manage a growing real estate portfolio across multiple LLCs, and operate with the financial discipline that government contracting demands. The books are currently clean and well-structured — your job is to keep them that way and take them further.


About the Role ---------------------

We are seeking a senior bookkeeper based in the Philippines to take full ownership of PEP's day-to-day financial operations, including the government contracting entity and all real estate LLC accounts. This is a part-time engagement (~20 hours/week) with the expectation of dedicated, consistent hours and clear deliverables.

You will work alongside our CPA (who handles oversight, advisory, and strategic financial matters) and coordinate with our HR PEO for payroll cross-checking. You will report directly to Rachel, the CEO.


What You'll Do ---------------------

Daily & Weekly Operations
AP and AR entry into QuickBooks — accurate, timely, well-categorized
Bank deposits recorded accurately
Cross-check our PEO payroll output against TeamKeeper timesheets for accuracy
Review and prepare travel reimbursements and consultant invoices for payment
Review travel reports for accuracy before submission
Flag discrepancies, missing documentation, or unusual items proactively

Invoicing & Contract Billing

Create project invoices aligned to government contract task orders and billing milestones
Cross-check all invoices in QuickBooks (Book to Bill) — ensure billing matches the books
Import and reconcile timesheets from TeamKeeper to contracts
Track budget realignments and support preparation and submission

Monthly Close & Reporting

Reconcile bank accounts and AMEX on a consistent monthly cadence
Prepare month-end balance sheet and PTO schedules
Maintain and update digital financial binders — organized and audit-ready
Support monthly financial reporting package for Rachel's review

Property & Multi-Entity Accounts

Reconcile all PEP property LLC accounts — separate and clean
Track property-level P&L, expenses, and owner distributions
Support migration of property accounts to QuickBooks Online as directed

Compliance & Tax Prep Support

Prepare 1099s annually for eligible vendors and contractors
Gather and organize all tax return documents — deliver to CPA on schedule
Manage corporate certification applications, renewals, and financial documentation
Support RFI, RFP, and personal wealth statement financial data assembly

Strategic Support (Level 2)

Update and develop accounting processes and procedures documentation
Support development of government proposal budgets alongside the CPA
Assist with annual forecast, pricing proposals, and provisional billing rate preparation


A Day in the Life ---------------------

You log in and run through the prior day's transactions — AP entries are confirmed, a bank deposit needs to be recorded, and there's a consultant invoice from last week that doesn't match the QuickBooks record. You pull the original contract, identify the discrepancy, and send Rachel a brief Loom explaining what you found and how you'd like to resolve it.

You import this week's TeamKeeper timesheets, allocate hours to the appropriate contracts, and flag that one employee logged 6 hours to a contract that's in closeout — you note it for Rachel to confirm before payroll cross-check.

You close the afternoon with monthly reconciliation on two property LLCs and update the certification tracker — one renewal is coming up in 45 days, so you start gathering the financial documents needed for the application.


What We're Looking For ---------------------

Minimum 6 years of bookkeeping experience — U.S.-based businesses strongly preferred
Direct experience with government contracting, job costing, or project-based billing strongly preferred
QuickBooks Desktop proficiency required; QuickBooks Online a strong plus; migration experience ideal
Experience managing books for multiple LLCs or separate entities simultaneously
Real estate bookkeeping experience is a significant advantage
Familiarity with TeamKeeper, ADP, or similar timesheet/payroll systems helpful
Bachelor's degree in accounting, finance, or related field preferred
CPA or equivalent credential is a strong differentiator
Excellent written English — clear, professional, and concise


Schedule & Compensation ---------------------

Part-time, approximately 20 hours per week with consistent, dedicated availability
Flexible scheduling with 2–3 hours daily overlap with U.S. Pacific Time
Compensation: $10–$15 USD/hour based on experience (higher end leaning toward CPA skills)
Paid monthly via direct bank transfer
Long-term engagement — potential to grow to full-time as PEP scales

"We're not looking for someone who can 'handle it.' We're looking for someone who will own it."


How To Apply ---------------------

Please proceed to our application via the Jotform Link below.

Apply Here: ----------

Thank you in advance for taking the time to help us get to know you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0017
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0187
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,523,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-US-Government-Contracting-Real-Estate-Multi-LLC-1618998
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0069 seconds)  (Hide)
0.0008   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1618998
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 840732
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1618998
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-21',ej.date_added) duration_daysDATEDIFF('2026-04-21',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-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1618998' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1618998 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-07-2026=53***Apr-08-2026=485***Apr-09-2026=136***Apr-10-2026=69***Apr-11-2026=38***Apr-12-2026=39***Apr-13-2026=39***Apr-14-2026=31***Apr-15-2026=28***Apr-16-2026=18***Apr-17-2026=18***Apr-18-2026=4***Apr-21-2026=2' WHERE job_id'1618998'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=959' WHERE job_id'1618998'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1618998' 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` = 1618998 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '840732'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0015   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)