NJ Public Works Estimator ONLY — DIV 9 — Must Know NJ Prevailing Wage/Davis-Bacon

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

TYPE OF WORK

Full Time

WAGE / SALARY

$10.00 TO $12.00 Per Hour

HOURS PER WEEK

40

DATE UPDATED

Jun 5, 2026

JOB OVERVIEW

Division 9 Estimator — NJ Public Works Projects ONLY (Prevailing Wage / Davis-Bacon)
$10 TO $12/hr | Full-Time | 9 AM – 5 PM EST | Remote | Long-Term

FILTER PHRASE — REQUIRED AT THE TOP OF YOUR APPLICATION
Begin your application with:
"I know how to build and what it costs."
If this phrase is missing, your application will not be read.

About Us
JLC Construction and Schear LLC are sister companies. We self-perform Division 9 and interior finishes with 200+ men in the field and 200+ years of combined back-office construction experience.
This position is for estimating Division 9 interior finishes on New Jersey public works projects only. We are not hiring for private work, other trades, or other states. If you do not have direct NJ public works estimating experience, do not apply.
We do not want a takeoff specialist. We do not want a quantity surveyor. We want a true estimator — someone who reads a set of drawings and immediately sees what is missing, what is risky, what is underpriced, and what it actually costs to build.

THE ROLE — READ CAREFULLY
This is a Division 9 estimating role for NJ public works projects ONLY. You must have direct, hands-on experience bidding New Jersey public works, you must understand Davis-Bacon and NJ prevailing wage / local NJ labor rates, you must know how to estimate those rates per job, and you must be able to write up the scopes and contracts to match. If you do not possess these qualifications, do not apply.

What You Will Own — Start to Finish (Division 9, NJ Public Works)

Quantity takeoffs — accurate, thorough, drawing-overlay verified across every addendum
Scope writing — clear, complete, defensible scopes that protect the company
Pricing — labor, material, equipment, overhead, profit built from first principles
NJ prevailing wage / Davis-Bacon pricing — local NJ labor rates estimated correctly per job
Bid-stage scheduling — durations, sequencing, manpower assumptions tied to the estimate
RFIs during the bid — flag missing or ambiguous information before submission, in writing
RFPs to subs — for any trade we do not self-perform
Bid leveling — apples-to-apples sub comparison, scope gap identification
Buyout — lock in subs after award, finalize scopes, issue contracts
Risk identification — every assumption, clarification, exclusion, and risk written into the bid
Drawing overlays — adds and deducts between original drawings and every addendum


Requirements — Non-Negotiable

5+ years full-time as a true construction estimator. Not a takeoff specialist. Not a quantity surveyor.
Direct NJ public works estimating experience — hands-on bidding of New Jersey public works projects
Division 9 / interior fit-out specialty — drywall, metal framing, ACT, flooring, paint, wall coverings, millwork, Level 5 drywall, premium finishes
Davis-Bacon and NJ prevailing wage pricing — understand local NJ labor rates, how to estimate them per job, how prevailing-wage rates change an estimate, and how to write scopes and contracts to match
NJ labor productivity and market rates — sub coordination on public work
Drawing-overlay proficiency in PlanSwift, On-Screen Takeoff, or Bluebeam — daily hands-on, not occasional
Advanced Excel — formulas, linked sheets, multi-tab workbooks
Strong written and spoken English — RFIs, scopes, GC and architect emails, video calls
U.S. imperial measurements — feet, inches, SF, LF, CY — fluent
Available during U.S. Eastern Time business hours
Reliable computer, high-speed internet, backup power and connection

Spreadsheet-only estimating is disqualifying. Takeoffs alone are disqualifying.

REQUIRED — Send These Work Samples
Applications without work samples will not be reviewed. Send at least three of the following, from real bids you personally built:

Completed estimate sheets (takeoff + pricing buildup + total)
Scopes of work you wrote (inclusions, exclusions, assumptions, clarifications)
RFI logs you sent during a live bid
Sub bid leveling sheets (apples-to-apples comparison)
Buyout summaries (post-award sub contract package)

Confidential project names can be redacted. Line items, unit rates, productivity, and totals must remain visible. Resumes with no samples will not move forward.

Tell Me About a Real Bid
In your application, describe one specific NJ public works bid where you identified a major risk, scope gap, or missing information that the GC, architect, or owner had overlooked. What was the project, what did you catch, what did you do about it, what was the outcome?
A takeoff specialist cannot answer this. A real estimator has stories ready.

Nice to Have

NJ school, university, or municipal public works experience
Procore, Bluebeam, or Revit working knowledge
Certified payroll / NJ prevailing wage compliance familiarity


Compensation

$8.50–$10/hr depending on experience and demonstrated work samples
40 hours per week, paid weekly
Long-term position with growth potential
Performance bonus tied to bid accuracy and hit rate


How to Apply
Send the following directly to ---------- — applications submitted only through OnlineJobs.ph will not be reviewed:

Your resume
Work samples (see required list above)
A written description covering:


Your direct NJ public works estimating experience
The Division 9 scopes you have personally priced
Your experience with Davis-Bacon and NJ prevailing wage / local NJ labor rate pricing — how you estimate them per job and write the scopes and contracts
The risk identification story (see section above)


The filter phrase at the top: "I know how to build and what it costs."

Direct applicants only. No recruiters.

SKILL REQUIREMENT
Estimate Planswift Quantity Takeoff

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.0367
Total Execution Time  0.0380
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,534,032 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/NJ-Public-Works-Estimator-ONLY-DIV-9-Must-Know-NJ-Prevailing-WageDavis-Bacon-1648369
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0313 seconds)  (Hide)
0.0002   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1648369
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 820269
 LIMIT 1 
0.0224   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` = 1648369
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-06-22',ej.date_added) duration_daysDATEDIFF('2026-06-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1648369' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1648369 
0.0016   UPDATE employer_jobs SET hit_counts '***May-16-2026=394***May-17-2026=116***May-18-2026=143***May-19-2026=61***May-20-2026=38***May-21-2026=17***May-22-2026=19***May-23-2026=9***May-24-2026=10***May-25-2026=15***May-26-2026=13***May-27-2026=18***May-28-2026=8***May-29-2026=11***May-30-2026=7***May-31-2026=13***Jun-01-2026=14***Jun-02-2026=16***Jun-03-2026=8***Jun-04-2026=9***Jun-05-2026=335***Jun-06-2026=118***Jun-07-2026=94***Jun-08-2026=104***Jun-09-2026=75***Jun-10-2026=51***Jun-11-2026=27***Jun-12-2026=13***Jun-13-2026=13***Jun-14-2026=21***Jun-15-2026=26***Jun-16-2026=22***Jun-17-2026=22***Jun-18-2026=15***Jun-19-2026=15***Jun-20-2026=2***Jun-22-2026=1' WHERE job_id'1648369'  
0.0015   UPDATE employer_jobs SET monthly_hits '***May-2026=892***Jun-2026=1000' WHERE job_id'1648369'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1648369' 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` = 1648369 
0.0021   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '820269'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)