Construction Estimator

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

TYPE OF WORK

Full Time

SALARY

(?56,600 - ?69,200 per month)

HOURS PER WEEK

40

DATE UPDATED

Feb 6, 2026

JOB OVERVIEW


About the Role

We are an Australian construction company looking for a remote Construction Estimator to support accurate job pricing and fast, reliable quoting. This role plays a key part in improving our quoting turnaround time, cost accuracy, and overall job profitability.

You will help structure and maintain our pricing inside AroFlo and support the estimating process using Cordell for residential and commercial projects.

What You Will Do

Set up and maintain pricing, cost codes, and rate structures inside AroFlo

Prepare detailed job estimates using Cordell

Translate Cordell estimates into AroFlo-ready pricing formats

Review drawings, scopes, and specifications to produce accurate estimates

Support consistency between estimates, quotes, and job costs

Assist with ongoing updates to pricing, rates, and costing structures

What We’re Looking For

2+ years experience as a Construction Estimator or Quantity Surveyor

Experience using estimating software (Cordell preferred)

Familiarity with job management or construction ERP systems (AroFlo is a strong advantage)

Solid understanding of construction costing, materials, and labor

Strong attention to detail and ability to work independently

Reliable communication and deadline-driven execution

Bonus (Not required but preferred):

Experience setting up pricing systems or cost libraries from scratch

Background in residential or commercial construction

Knowledge of job costing, margins, and profitability tracking

Work Setup

100 percent Remote

Flexible or agreed working hours (overlap with AU business hours preferred)

Time-tracked or outcome-based (to be discussed)

Long-term opportunity for the right candidate

Competitive rate based on experience

How to Apply

Please send:

Your CV
A short note outlining:
Your experience using Cordell
Your experience with AroFlo or similar job management systems
Examples of pricing or estimating systems you have set up or improved

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0317
Total Execution Time  0.0330
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,528 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Estimator-1569333
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0261 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1569333
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 699313
 LIMIT 1 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1569333
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1569333' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1569333 
0.0008   UPDATE employer_jobs SET hit_counts '***Feb-02-2026=2***Feb-03-2026=1***Feb-06-2026=528***Feb-07-2026=229***Feb-08-2026=204***Feb-09-2026=242***Feb-10-2026=151***Feb-11-2026=102***Feb-12-2026=85***Feb-13-2026=51***Feb-14-2026=21***Feb-15-2026=18***Feb-16-2026=46***Feb-17-2026=29***Feb-18-2026=35***Feb-19-2026=35***Feb-20-2026=25***Feb-21-2026=23***Feb-22-2026=27***Feb-23-2026=22***Feb-24-2026=31***Feb-25-2026=24***Feb-26-2026=17***Feb-27-2026=12***Feb-28-2026=18***Mar-01-2026=10***Mar-02-2026=17***Mar-03-2026=14***Mar-04-2026=17***Mar-05-2026=20***Mar-06-2026=22***Mar-07-2026=12***Mar-08-2026=7***Mar-09-2026=14***Mar-10-2026=21***Mar-11-2026=34***Mar-12-2026=19***Mar-13-2026=16***Mar-14-2026=10***Mar-15-2026=14***Mar-16-2026=20***Mar-17-2026=19***Mar-18-2026=10***Mar-19-2026=8***Mar-20-2026=7***Mar-21-2026=7***Mar-22-2026=8***Mar-23-2026=9***Mar-24-2026=15***Mar-25-2026=9***Mar-26-2026=9***Mar-27-2026=17***Mar-28-2026=10***Mar-29-2026=5***Mar-30-2026=5***Mar-31-2026=24***Apr-01-2026=5***Apr-02-2026=10***Apr-03-2026=7***Apr-04-2026=6***Apr-05-2026=10***Apr-06-2026=9***Apr-07-2026=11***Apr-08-2026=10***Apr-09-2026=12***Apr-10-2026=7***Apr-11-2026=6***Apr-14-2026=2***Apr-15-2026=1' WHERE job_id'1569333'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Feb-2026=1978***Mar-2026=429***Apr-2026=96' WHERE job_id'1569333'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1569333' 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` = 1569333 
0.0170   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '699313'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)