Accounting/Bookkeeping

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

TYPE OF WORK

Full Time

WAGE / SALARY

8.50/ hourly

HOURS PER WEEK

40

DATE UPDATED

Jun 11, 2026

JOB OVERVIEW

FULL-TIME ACCOUNTANT / QUICKBOOKS ONLINE ACCOUNTANT
US Construction, Renovation & Home Service Company

We are a US-based construction, renovation, electrical, and home service company looking for a full-time remote accountant.

This is not a basic data-entry bookkeeping role.

We need a real accountant who can help prepare clean books, reconcile accounts, organize job costs, track overhead, manage AP/AR, and prepare reliable financial reports for ownership.

The right person must be able to think, ask questions, find mistakes, and help bring financial control to the business.

Responsibilities:

* Maintain and prepare clean books in QuickBooks Online
* Perform bank, credit card, loan, payment, and merchant deposit reconciliations
* Review and clean up messy or backlogged accounting records
* Manage accounts payable and accounts receivable
* Help track customer balances, vendor bills, and unpaid invoices
* Categorize expenses correctly between job costs and overhead
* Support job costing by customer/project
* Track labor, materials, subcontractors, fuel, vehicles, insurance, marketing, payroll, and overhead
* Assist with month-end close
* Prepare financial reports for owner review
* Prepare books for CPA/tax review
* Identify accounting errors, missing information, and weak processes
* Communicate clearly when transactions are unclear or coded incorrectly

Preferred Experience:

* QuickBooks Online experience required
* US company accounting experience strongly preferred
* Construction, renovation, contractor, electrical, plumbing, real estate, or home service accounting experience strongly preferred
* Use of QBO Projects features.
* Job costing experience strongly preferred
* Experience with bank reconciliations, AP, AR, GL, payroll entries, merchant fees, vendor bills, and credit cards
* Experience cleaning up messy books is a major plus
* Experience with Jobber, Housecall Pro, Gusto, Stripe, QuickBooks Payments, Ramp, Expensify, or similar systems is a plus

Requirements:

* Full-time only
* 8 hours per day
* Long-term position
* Must be able to communicate effectively in English, both verbally and in writing
* Reliable internet and computer
* Must be detail-oriented and accurate
* Must be comfortable asking questions
* Must be comfortable pushing back when something is being coded incorrectly
* Must be willing to complete a small accounting/job-costing test before hiring

This role is a good fit if you are not just looking to enter transactions, but want to help a growing company build clean books, better reporting, and stronger financial systems.

To apply, please answer the following questions:

1. How much hands-on experience do you have with QuickBooks Online?

2. Have you worked with US-based companies before? If yes, what type of companies?

3. Have you worked with construction, contractor, renovation, electrical, plumbing, real estate, or home service companies before?

4. Have you handled job costing by customer/project? If yes, please explain.

5. Have you cleaned up messy or backlogged books before? If yes, what was wrong and how did you fix it?

6. What is your normal month-end close process?

7. How would you d ---------- whether a Home Depot, supply house, fuel, vehicle, insurance, or subcontractor charge belongs to a job or overhead?

8. What weekly reports would you send an owner who needs to know which jobs are profitable, which jobs are losing money, what bills are unpaid, what customers owe money, and whether the books are reconciled?

9. Have you reconciled bank accounts, credit cards, loans, merchant deposits, payment fees, vendor bills, payroll transactions, and customer payments?

10. Have you worked with Jobber, Housecall Pro, Gusto, Stripe, QuickBooks Payments, QuickBooks Projects, Ramp, Expensify, or similar systems?

11. Are you comfortable being tested before hiring?

12. Have you used QBO Projects before? If yes, what is your process for tracking income vs expenses?

Please include your expected hourly rate, availability, and a short summary of why you are a good fit for this role.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.1321
Total Execution Time  0.1340
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,526,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AccountingBookkeeping-1666473
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.1252 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1666473
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 817326
 LIMIT 1 
0.1060   SELECT COUNT(DISTINCT t.id) as cnt
FROM 
`t_thread` `t`
INNER JOIN `t_message` `mON `t`.`id` = `m`.`thread_id`
INNER JOIN `t_message_employer` `eON `m`.`id` = `e`.`message_id`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1666473
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-19',ej.date_added) duration_daysDATEDIFF('2026-06-19',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-06-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1666473' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666473 
0.0010   UPDATE employer_jobs SET hit_counts '***Jun-11-2026=883***Jun-12-2026=147***Jun-13-2026=42***Jun-19-2026=1' WHERE job_id'1666473'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=1073' WHERE job_id'1666473'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1666473' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1666473 
0.0127   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '817326'
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)