Senior Construction Accountant / Bookkeeper (Remote)

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

TYPE OF WORK

Full Time

SALARY

$5-$20 Per Hour

HOURS PER WEEK

40

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

About Us
We are a fast-growing fractional CFO and financial advisory firm that provides high-level financial strategy and controller services to sizable businesses. We are currently expanding our team and looking for a highly skilled Construction Accountant to take the lead on a large, Texas-based construction client, while also managing construction files for our broader client base.

The Role
We are looking for a specialist who deeply understands the complexities of construction accounting and is highly adaptable when it comes to technology. Our newest construction client is currently working in Sage and transitioning to Viewpoint Spectrum. However, several of our other construction clients operate entirely within QuickBooks Online (QBO). You will be responsible for cleaning up historical books, establishing solid job-costing workflows, managing WIP schedules, and navigating these multiple accounting platforms fluidly.

Working Hours & Availability (Strict Requirement)

You must be available to work during standard US business hours (Eastern or Pacific Time) every day, Monday through Friday.

Once you are fully trained and integrated into our workflows, we can offer some schedule flexibility, but your core working hours must always maintain a significant overlap with US business hours to ensure smooth communication with our team and clients.

Key Responsibilities

System Agility & Cleanup: Untangle messy books and manage construction files seamlessly across QBO, Sage, and Spectrum.

Job Costing: Accurately track and allocate direct and indirect costs to specific jobs and projects across all platforms.

WIP Management: Prepare, manage, and reconcile monthly Work in Progress (WIP) schedules and over/under billing calculations.

AIA Billing & Retainage: Process complex progress billings (AIA formats) and accurately track Accounts Receivable retainage.

Month-End Close: Execute a rigorous month-end close process, preparing the balance sheet and profit & loss statements for CFO review.

General Ledger: Manage full-cycle accounting, including Accounts Payable, Accounts Receivable, and payroll journal entries.

Requirements

Construction Expertise: 3+ years of dedicated experience in construction accounting (this is non-negotiable).

Technical Knowledge: Deep understanding of percentage-of-completion accounting, WIP schedules, and retainage.

Software: You must be highly comfortable working in QuickBooks Online (QBO) specifically for construction clients. Experience with Sage (100 Contractor / 300 CRE) and Viewpoint Spectrum is highly preferred.

Problem Solver: Proven ability to step into a messy file, identify discrepancies, and systematically clean them up without needing to be micromanaged.

Communication: Excellent written and verbal English communication skills.

How to Apply
Please submit your resume and a brief cover letter.

Your subject line must include "Construction Bookkeeping Pro" or it will be automatically deleted.

In your cover letter, please briefly explain your experience managing WIP schedules, confirm your availability to work US hours, and mention which construction accounting software platforms you are most comfortable using. (Applications without this will not be considered).

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0148
Total Execution Time  0.0162
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,040 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Construction-Accountant-Bookkeeper-Remote-1718936
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1718936
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 942654
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1718936
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-03',ej.date_added) duration_daysDATEDIFF('2026-09-03',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-09-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1718936' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1718936 
0.0014   UPDATE employer_jobs SET hit_counts '***Aug-28-2026=470***Aug-29-2026=240***Aug-30-2026=22***Sep-03-2026=3' WHERE job_id'1718936'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=732***Sep-2026=3' WHERE job_id'1718936'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1718936' 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` = 1718936 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '942654'
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)