Construction Estimator and Bid Assistant

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

TYPE OF WORK

Part Time

SALARY

$4 - $5

HOURS PER WEEK

20

DATE UPDATED

Sep 30, 2026

JOB OVERVIEW

Job Summary:
We are hiring a Construction Estimating and Bid Support Assistant to take charge of preparing project estimates and bid submissions for our growing business. You will work through solicitation documents, build accurate cost estimates, and make sure every bid package is complete and on time. Strong math skills and a construction or engineering-minded approach are a must.

Key Responsibilities:
- Build detailed construction estimates for bids, quotes, and solicitations
- Study project scopes and bid documents to identify materials, labor, and cost needs
- Put together complete bid packages, including forms, supporting documents, and portal uploads
- Answer RFIs, RFQs, and solicitations from larger contractors
- Keep track offbid deadlines, submissions, and results
- Watch website and email inquiries and respond to new project leads
- Keep estimates, templates, and bid records neatly organized
- Refine estimating templates and cost data to work faster and more accurately

Mandatory Skills:
- Proven experience creating construction estimates or quantity takeoffs
- Strong math and analytical ability
- Able to read construction plans, scopes of work, and specifications
- Experience preparing bid packages, proposals, or tender documents
- Proficient in Excel or Google Sheets and common document tools
- Clear written English and professional email communication
- Reliable, detail-oriented, and able to work independently
- Strong communication skills

Preferred Skills:
- Architecture, engineering, or construction-related education
- Experience with estimating or takeoff software
- Familiarity with RFI/RFQ processes and bid portals
- Knowledge of costing for renovation and new construction projects
- Experience managing an inbox and following up on inquiries
- Able to juggle multiple bids and deadlines at once

Why Join Us:
You will have a hands-on role in a growing business where your estimates directly help us win projects. You will work closely with the owner and have real room to shape our estimating process as we grow. If you like turning numbers and documents into winning proposals, 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.0150
Total Execution Time  0.0169
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,144 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Estimator-and-Bid-Assistant-1741116
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0083 seconds)  (Hide)
0.0015   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1741116
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 793922
 LIMIT 1 
0.0006   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1741116
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1741116' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741116 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-30-2026=862***Oct-01-2026=413***Oct-02-2026=217***Oct-03-2026=109' WHERE job_id= '1741116'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=861***Oct-2026=739' WHERE job_id= '1741116'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1741116' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1741116 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '793922'
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)