Bookkeeper/ Accountant

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

APPLY HERE: ----------

Blueprint Workforce is a U.S.-based workforce partner for construction, design, and trade businesses. We don't place generic virtual assistants. We place specialists into defined roles with structured onboarding, clear SOPs, and ongoing support.
We're hiring a Bookkeeper AR/AP to manage accounts receivable, accounts payable, and financial reporting for U.S.-based construction and trade companies.

This is not light data entry. You'll own invoicing, bill payments, job costing, bank reconciliations, and financial reporting. Construction bookkeeping has its own rules: AIA billing, retention tracking, job cost allocation, and progress invoicing. You need to know the difference or be ready to learn fast.
WHAT YOU'LL DO:

Manage accounts receivable: invoicing, payment tracking, collections follow-up, and aging reports
Manage accounts payable: bill entry, payment scheduling, vendor management, and approval workflows
Perform bank and credit card reconciliations weekly or monthly
Maintain job costing records: allocate expenses to projects, track budgets vs. actuals
Process AIA billing and progress invoicing for construction projects
Track retention receivable and payable across active projects
Prepare financial reports: P&L, balance sheet, cash flow, and job cost reports
Support month-end and year-end close processes
Maintain organized financial records and documentation for audits and tax preparation
Coordinate with CPAs, project managers, and company leadership on financial data

TOOLS YOU SHOULD KNOW (some or all):

QuickBooks Online or QuickBooks Desktop
Xero
Sage 100 Contractor or Foundation Software
FreshBooks
AIA billing formats and processes
Excel/Google Sheets (advanced: formulas, reporting, reconciliation templates)

WHO WE'RE LOOKING FOR:

2+ years of experience in bookkeeping, accounting, or financial administration
Strong proficiency in QuickBooks or similar accounting software
Construction industry bookkeeping experience is strongly preferred (job costing, AIA billing, retention)
Understanding of AR/AP workflows, bank reconciliation, and financial reporting
You're accurate, detail-oriented, and catch discrepancies before they compound
You can manage financial data for multiple projects or entities simultaneously
You handle sensitive financial information with complete confidentiality
Strong written English communication for coordinating with U.S.-based teams
You're comfortable working U.S. business hours (aligned with your client's time zone)
Stable internet connection and a professional remote work setup

WHAT BLUEPRINT PROVIDES:

Full-time, long-term placement (this is not project-based or seasonal)
Structured 48-hour onboarding with role-specific training and SOPs
Dedicated support specialist for your first 90 days
Regular check-ins: Day 3, Day 30, Day 60, Day 90, then quarterly
Payroll processed through Gusto (direct deposit)
10 days PTO annually (after 90-day probation) + 5 sick days (available immediately)
A company that invests in your success, not just your output

WHY BLUEPRINT IS DIFFERENT:

Most offshore staffing companies hand you a job title and disappear. Blueprint doesn't.
Every placement goes through an 81-question behavioral assessment matched across 6 dimensions. You're not just "available"; you're matched to a role where you'll actually perform and grow.
You get structured onboarding, real support, and a team that treats you as a professional, not a commodity.
We retain 98% of our placements at 6 months. That's not an a ---------- . It's because we build systems that set you up to succeed.

HOW TO APPLY:
APPLY HERE: ----------

Complete your application through our platform. The process includes a behavioral assessment that matches you to the right role and the right client. No generic applications. No guessing.

If you're ready to be placed, not just hired, apply now.
----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0123
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,504,728 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Bookkeeper-Accountant-1626048
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626048
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 924244
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626048
AND `misc`.`idIS NULL 
0.0004   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 '1626048' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626048 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=1426***Apr-18-2026=220' WHERE job_id'1626048'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1646' WHERE job_id'1626048'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626048' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626048 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '924244'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)