Senior QuickBooks Enterprise Controller / Construction Accountant

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

TYPE OF WORK

Full Time

SALARY

$8.00

HOURS PER WEEK

40

DATE UPDATED

May 19, 2026

JOB OVERVIEW

About Us
We are a growing group of U.S.-based companies seeking a highly experienced accounting professional to oversee bookkeeping, accounting, financial reporting, and financial organization across multiple businesses.

Our industries include:
• Janitorial Supply Sales
• Construction
• Reconstruction & Restoration Services

Some companies operate with lower transaction volume, while others are fast-paced and highly active.

We are looking for a long-term tea ---------- mber who is dependable, proactive, highly organized, and capable of maintaining accurate financial systems while helping improve profitability, control costs, and strengthen financial operations.

This is NOT a simple data-entry bookkeeping position.

We are seeking someone who understands the bigger financial picture and can help bring structure, accuracy, and operational efficiency to multiple companies.
Compensation
$8–$10/hour DOE (Depending on Experience)

Long-term opportunity with growth potential for the right candidate.
Schedule
Monday–Friday
8:00 AM – 5:00 PM Eastern Time
1 Hour Unpaid Break

Applicants must be available, responsive, and dependable during U.S. Eastern Time business hours.
Responsibilities
Daily & Weekly Responsibilities
• Maintain accurate and up-to-date QuickBooks Enterprise records
• Perform bank and credit card reconciliations
• Manage accounts payable and accounts receivable
• Track vendor expenses and maintain organized financial records
• Coordinate payroll and related reporting
• Perform job costing and project tracking
• Organize receipts and supporting financial documentation
• Maintain accurate books on a daily basis
• Assist with overall financial organization and operational efficiency
• Monitor cash flow and financial activity across multiple companies

Monthly Responsibilities
• Prepare Profit & Loss statements
• Prepare Balance Sheets
• Generate Cash Flow reports
• Analyze job profitability
• Review expenses and identify cost-saving opportunities
• Prepare organized financials for CPA and tax preparation
• Assist management with financial reporting and operational insights
Required Experience
• QuickBooks Enterprise (REQUIRED)
• Construction accounting
• Multi-company bookkeeping/accounting
• Job costing
• Inventory accounting
• U.S.-based accounting/bookkeeping
• Advanced Excel and Google Sheets
• Strong English communication skills
• Excellent organization and attention to detail
Huge Plus If You Have Experience With
• Reconstruction/restoration companies
• Insurance restoration accounting
• Xactimate-related workflows
• Vendor cost analysis
• Operational financial reporting
• Internal financial controls
• Multi-entity financial management
We Are Looking For Someone Who
• Thinks like an owner, not just an employee
• Helps identify inefficiencies and unnecessary expenses
• Keeps financial records current at all times
• Is proactive, organized, and solution-oriented
• Understands financial reporting and business operations
• Communicates professionally and clearly
• Can efficiently manage multiple businesses
• Wants a long-term, stable position with growth potential
• Can work independently and make things happen without constant supervision
Technical Requirements
• Reliable high-speed internet
• Quiet and professional work environment
• Dual monitors preferred
• Webcam available for meetings
• Reliable computer capable of remotely operating QuickBooks Enterprise efficiently
To Apply, Please Send
1. Resume
2. Number of years using QuickBooks Enterprise
3. Construction accounting experience
4. Experience managing accounting for multiple companies
5. Examples of financial reports you regularly prepare
6. Expected hourly rate
7. Internet speed test results
8. Computer specifications
9. Confirmation of availability during Eastern Time business hours
Important
Please place the words:

“Books Stay Current”

at the top of your application so we know you carefully read the full job posting.

This is a long-term opportunity for the right person. We are looking for someone who wants stability, growth, and the opportunity to become an important part of our companies.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0150
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-QuickBooks-Enterprise-Controller-Construction-Accountant-1650953
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0099 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1650953
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 923493
 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` = 1650953
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-25',ej.date_added) duration_daysDATEDIFF('2026-08-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-08-25',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1650953' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1650953 
0.0010   UPDATE employer_jobs SET hit_counts '***May-19-2026=154***May-20-2026=276***May-21-2026=37***May-22-2026=19***May-23-2026=18***May-24-2026=8***May-25-2026=13***May-26-2026=16***May-27-2026=9***May-28-2026=10***May-29-2026=4***May-30-2026=4***May-31-2026=7***Jun-01-2026=7***Jun-02-2026=12***Jun-03-2026=5***Jun-04-2026=6***Jun-05-2026=8***Jun-06-2026=1***Jun-07-2026=1***Jun-08-2026=2***Jun-10-2026=3***Jun-11-2026=4***Jun-13-2026=2***Jun-14-2026=3***Jun-15-2026=1***Jun-16-2026=1***Jun-17-2026=3***Jun-18-2026=1***Jun-20-2026=2***Jun-21-2026=1***Jun-22-2026=3***Jun-23-2026=1***Jun-25-2026=2***Jun-26-2026=2***Jun-27-2026=1***Jun-29-2026=1***Jul-01-2026=1***Jul-02-2026=1***Jul-03-2026=1***Jul-05-2026=1***Jul-06-2026=1***Jul-07-2026=2***Jul-08-2026=2***Jul-09-2026=2***Jul-10-2026=1***Jul-11-2026=1***Jul-12-2026=1***Jul-14-2026=2***Jul-15-2026=2***Jul-16-2026=1***Jul-17-2026=1***Jul-18-2026=2***Jul-20-2026=3***Jul-21-2026=1***Jul-23-2026=1***Jul-24-2026=4***Jul-25-2026=2***Jul-26-2026=1***Jul-27-2026=2***Jul-28-2026=4***Jul-29-2026=1***Aug-01-2026=2***Aug-03-2026=1***Aug-04-2026=3***Aug-06-2026=1***Aug-08-2026=1***Aug-10-2026=1***Aug-14-2026=3***Aug-16-2026=1***Aug-25-2026=1' WHERE job_id'1650953'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=575***Jun-2026=73***Jul-2026=41***Aug-2026=14' WHERE job_id'1650953'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1650953' 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` = 1650953 
0.0013   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '923493'
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)