Remote Project Accountant – Civil Engineering Firm (QuickBooks Expert)

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

TYPE OF WORK

Part Time

SALARY

651.04

HOURS PER WEEK

30

DATE UPDATED

Jul 26, 2025

JOB OVERVIEW

About the Role
We’re looking for a detail-obsessed, high-performing Project Accountant with experience supporting U.S. engineering or construction firms. If you thrive in spreadsheets, understand project costs and budgets, and are fluent in QuickBooks Online—this is the opportunity you’ve been waiting for.

This is a long-term role with the chance to grow into a senior-level remote position. We move fast, communicate clearly, and expect excellence.

Some overlap with U.S. Central Time (Birmingham, AL)

About Us – SARCOR, LLC
SARCOR is a civil and transportation engineering firm based in Birmingham, Alabama. We design and manage infrastructure projects that serve cities, airports, and communities across the Southeastern U.S. As we scale, we’re building a world-class remote team to support operations and finance.

Your Day-to-Day Will Include:
•Managing project budgets, cost tracking, and expense allocations in QuickBooks
•Invoicing clients (based on time & materials, lump sum, or task-based billing)
•Reconciling project accounts and creating monthly financial reports
•Tracking subconsultant invoices and ensuring compliance with contract terms
•Supporting audit readiness for FAA, DOT, and federally funded projects
•Monitoring project cash flow and collaborating with our COO + PMs
•Helping streamline systems, processes, and data storage in Google Drive

?Must-Have Qualifications
•3+ years experience in project accounting or bookkeeping for engineering, construction, or architecture firms (U.S.-based clients preferred)
•Mastery of QuickBooks Online: job costing, class tracking, invoicing, reporting
•Advanced Excel skills: pivot tables, formulas, budget vs. actual comparisons
•Excellent English (spoken and written)—you must be able to communicate directly with our U.S. team
•High attention to detail and a problem-solving mindset
•Ability to work independently, manage deadlines, and think strategically

Bonus Points If You Have:
•Familiarity with U.S. infrastructure projects (DOT, FAA, municipal work)
•Experience with DBE/WBE tracking and compliance
•Knowledge of U.S. contract billing types: T&M, unit price, lump sum
•Used tools like ClickUp, Google Workspace, or Factor for document tracking

What We Offer:
•Stable, long-term employment with a growing U.S. company
•Competitive hourly rate
•Opportunities for promotion as the firm scales
•Collaborative, respectful remote culture—you are not just a freelancer here

How to Apply:
Send the following to ----------
with subject line: “Project Accountant – [Your Name] – OnlineJobsPH”

1. Your resume
2. 3-minute Loom video explaining your experience with project accounting and QuickBooks
3. A redacted Excel file or screenshot showing a budget or invoice tracker you’ve built or maintained

We only hire smart, reliable, and exceptional professionals. If you’re serious about delivering accurate work and want to be a long-term asset to a purpose-driven engineering firm, we want to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0176
Total Execution Time  0.0201
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,368 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Remote-Project-Accountant-Civil-Engineering-Firm-QuickBooks-Expert-1432039
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0090 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1432039
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 755506
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1432039
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1432039' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1432039 
0.0015   UPDATE employer_jobs SET hit_counts '***Jul-26-2025=170***Jul-27-2025=175***Jul-28-2025=94***Jul-29-2025=34***Jul-30-2025=29***Jul-31-2025=12***Aug-01-2025=6***Aug-02-2025=10***Aug-03-2025=2***Aug-04-2025=11***Aug-05-2025=2***Aug-06-2025=3***Aug-07-2025=4***Aug-08-2025=5***Aug-09-2025=3***Aug-10-2025=4***Aug-11-2025=8***Aug-12-2025=4***Aug-13-2025=5***Aug-14-2025=4***Aug-15-2025=2***Aug-16-2025=5***Aug-17-2025=5***Aug-18-2025=3***Aug-19-2025=1***Aug-20-2025=2***Aug-21-2025=2***Aug-24-2025=3***Aug-25-2025=2***Aug-26-2025=2***Aug-27-2025=5***Aug-28-2025=1***Aug-29-2025=1***Aug-30-2025=3***Aug-31-2025=2***Sep-01-2025=1***Sep-03-2025=1***Sep-04-2025=2***Sep-05-2025=1***Sep-06-2025=1***Sep-07-2025=1***Sep-08-2025=2***Sep-09-2025=2***Sep-10-2025=1***Sep-11-2025=3***Sep-13-2025=1***Sep-14-2025=3***Sep-15-2025=1***Sep-16-2025=3***Sep-17-2025=4***Sep-18-2025=2***Sep-19-2025=1***Sep-20-2025=1***Sep-21-2025=1***Sep-22-2025=2***Sep-23-2025=1***Sep-24-2025=4***Sep-25-2025=4***Sep-26-2025=1***Sep-27-2025=1***Sep-28-2025=1***Sep-29-2025=2***Oct-01-2025=3***Oct-02-2025=1***Oct-03-2025=1***Oct-04-2025=3***Oct-06-2025=3***Oct-07-2025=3***Oct-08-2025=6***Oct-09-2025=4***Oct-10-2025=1***Oct-11-2025=1***Oct-12-2025=1***Oct-13-2025=1***Oct-14-2025=3***Oct-16-2025=3***Oct-18-2025=2***Oct-20-2025=3***Oct-21-2025=2***Oct-22-2025=1***Oct-25-2025=1***Oct-26-2025=1***Oct-27-2025=3***Oct-28-2025=4***Oct-31-2025=1***Nov-02-2025=2***Nov-05-2025=1***Nov-08-2025=1***Nov-10-2025=1***Nov-13-2025=1***Nov-14-2025=4***Nov-15-2025=1***Nov-16-2025=1***Nov-19-2025=1***Nov-20-2025=4***Nov-21-2025=3***Nov-24-2025=1***Nov-26-2025=2***Nov-27-2025=3***Nov-28-2025=2***Nov-29-2025=1***Nov-30-2025=5***Dec-01-2025=1***Dec-05-2025=1***Dec-07-2025=1***Dec-08-2025=1***Dec-10-2025=1***Dec-14-2025=1***Dec-15-2025=1***Dec-16-2025=3***Dec-17-2025=1***Dec-18-2025=1***Dec-24-2025=1***Dec-26-2025=11***Dec-27-2025=2***Jan-01-2026=2***Jan-05-2026=1***Jan-06-2026=1***Jan-07-2026=1***Jan-10-2026=1***Jan-12-2026=1***Jan-13-2026=1***Jan-21-2026=1***Jan-24-2026=2***Jan-26-2026=1***Jan-27-2026=1***Feb-02-2026=2***Feb-03-2026=1***Feb-12-2026=2***Feb-18-2026=1***Feb-19-2026=1***Feb-20-2026=1***Feb-22-2026=1***Feb-23-2026=3***Feb-24-2026=1***Feb-25-2026=4***Feb-26-2026=2***Mar-04-2026=1***Mar-08-2026=1***Mar-09-2026=1***Mar-10-2026=1***Mar-13-2026=1***Mar-17-2026=2***Mar-24-2026=2***Mar-29-2026=1***Mar-30-2026=4***Apr-02-2026=1***Apr-05-2026=1***Apr-06-2026=1***Apr-09-2026=3***Apr-10-2026=5***Apr-11-2026=1***Apr-18-2026=1' WHERE job_id'1432039'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2025=514***Aug-2025=110***Sep-2025=48***Oct-2025=52***Nov-2025=34***Dec-2025=26***Jan-2026=13***Feb-2026=19***Mar-2026=14***Apr-2026=13' WHERE job_id'1432039'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1432039' 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` = 1432039 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '755506'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)