Book Keeper - Construction Company

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

TYPE OF WORK

Full Time

SALARY

$3 to $5

HOURS PER WEEK

50

DATE UPDATED

Jul 14, 2026

JOB OVERVIEW

Job Description: Senior Project Accountant (Payables & amp; Compliance Specialist)
Company: Ayazz Construction LLC
Reports To: Chief Financial Officer (CFO)
Location: Remote
Position Type: Full-Time

Role Overview
We are seeking a licensed CPA with extensive, verified expertise in U.S. Construction Accounts
Payable, Subcontractor Management, and Legal Compliance to serve as our Senior Project
Accountant.

This is a high-leverage role that demands a unique operational blend: you must possess the
technical financial intelligence of a corporate controller (understanding GAAP revenue
recognition, liability accounting, and risk mitigation) while enthusiastically owning the daily,
high-volume transactional data entry and mailroom triage. You will serve as primary contact on
all cash outflows, ensuring no dollar leaves the company without a verified contract.

Qualifications:
? Active CPA License: Must hold a valid Certified Public Accountant (CPA) license or
equivalent top-tier local chartered credential.

? U.S. Construction Industry Mastery: Minimum 2+ years of direct experience managing
accounts payable specifically for a U.S. General Contractor or high-volume trade
subcontractor.

? QBO Advanced & Projects Expert: Verified expert-level execution in QuickBooks Online
Advanced, with deep practical knowledge of the Projects engine, open commitments,
class tracking, and expense-to-job allocation workflows.

? Data Entry Ownership: Complete willingness to execute daily manual data tracking,
receipt processing, email inbox sorting, and line-item billing entries without viewing
transactional tasks as beneath your professional credentials.
Detailed Core Responsibilities

1. Subcontractor & Vendor Accounts Payable Ledger Management
? Commitment Control & PO Matching: Review and cross-reference all incoming
subcontractor pay applications and vendor material invoices against original executed
subcontracts and approved Purchase Orders (POs) within QBO.

? Variance Isolation & Enforcement: Proactively identify, log, and isolate any cost
discrepancies, quantities mismatches, or unapproved overbillings. Flag variances
immediately to Project Managers and the CFO; ensure no unauthorized or out-of-scope
costs hit the general ledger.

? Backcharge & SCO Administration: Track and record Subcontractor Change Orders
(SCOs) and backcharges within QBO, ensuring contract commitments perfectly reflect
field realities before bills are routed for final signature.

2. Advanced Retainage & Job Costing Architecture
? Multi-Line Allocation: Execute precise, multi-line data entry for all job costs. Allocate
expenses accurately based on standardized construction cost codes (CSI Divisions) and
specific QBO Project buckets.

? Retainage Liability Accounting: Cleanly administer the double-entry accounting
mechanics for subcontractor progress billings. Isolate gross work completed to the
specific project expense asset, while cleanly routing the standard 5% or 10% retainage
withholdings to the Subcontractor Retainage Payable (Current Liability) general ledger
account.

? Statement & Credit Reconciliation: Perfor ---------- ticulous monthly reconciliations of high-
volume supplier statements (e.g., major lumber, steel, and concrete suppliers) to
capture missed credits, early payment discounts, and unentered delivery tickets.

3. Construction Risk Mitigation & Statutory Compliance
? Statutory Lien Waiver Control: Own the company's strict Lien Waiver Matrix. Issue,
track, and verify the collection of all construction lien releases tied to the weekly pay
cycle:
- Conditional Progress Releases (with current pay apps).
- Unconditional Progress Releases (upon prior check clearing).
- Conditional Final Releases (prior to final retainage release).
- Unconditional Final Releases (upon project closeout).
? Subcontractor Insurance Verification: Audit and monitor subcontractor compliance
documentation daily. Ensure active Certificates of Insurance (COIs) are on file with
appropriate limits for General Liability and Workers' Compensation, and verify valid W-
9s are secured before any funds are authorized for release.

4. Data Pipeline & amp; Digital Mailroom Management
? Inbox Triage: Monitor the central ---------- inbox, parsing complex

email
threads from field teams to cleanly extract invoice PDFs and supporting field logs.

? Staging Log Maintenance: Manually populate and manage the company's central
Google Sheets "Control Tower," tracking invoice dates, payment terms, project
locations, and approval statuses to give the CFO instant visibility into upcoming cash
cash requirements.

Technical & Core Competencies
? Primary Accounting Software: QuickBooks Online (Advanced / Projects / Advanced
Workflows).

? Data Architecture: Advanced Google Sheets and Microsoft Excel capabilities (nested
formulas, data validation arrays, pivot tables, clean report layout design).

? U.S. Industry Knowledge: Deep comprehension of accrual accounting principles within
construction GAAP, percentage-of-completion requirements, unbilled accounts payable
tracking, and standard U.S. banking infrastructure (ACH, wire transfers, check runs).

? Communication Professionalism: Superb written and spoken English. The ability to
write direct, firm, and highly professional emails to American vendors, subcontractors,
and internal Project Managers to resolve financial discrepancies.

What is the answer of 2+2

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0238
Total Execution Time  0.0251
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,515,704 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Book-Keeper-Construction-Company-1689067
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0187 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1689067
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 761183
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1689067
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1689067' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1689067 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-14-2026=354***Jul-15-2026=160***Jul-16-2026=65***Jul-17-2026=26***Jul-18-2026=18***Jul-19-2026=16***Jul-20-2026=15***Jul-21-2026=23***Jul-22-2026=13***Jul-23-2026=12***Jul-24-2026=5***Jul-25-2026=12***Jul-26-2026=9***Jul-27-2026=12***Jul-28-2026=4***Jul-29-2026=14***Jul-30-2026=19***Jul-31-2026=12***Aug-01-2026=8***Aug-02-2026=3***Aug-03-2026=7***Aug-04-2026=6***Aug-05-2026=5***Aug-06-2026=7***Aug-07-2026=6***Aug-08-2026=5***Aug-09-2026=3***Aug-10-2026=6***Aug-11-2026=6***Aug-12-2026=10***Aug-13-2026=3***Aug-14-2026=4***Aug-15-2026=1***Aug-18-2026=1' WHERE job_id'1689067'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=789***Aug-2026=81' WHERE job_id'1689067'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1689067' 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` = 1689067 
0.0110   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '761183'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)