Construction Office & Estimating Assistant

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

TYPE OF WORK

Full Time

SALARY

$900–$1,200/month based on experience

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

We are an active residential renovation and GC company in Brooklyn, NY operating since 2009. We need someone who owns the office flow AND supports our estimator — staying productive in both lanes without being told what to do next.

This is not a task-based role and it's Not For You If:
- You need to be told what to do next
- You are not comfortable being on camera for the full workday
- You cannot read plans confidently
- You have never worked in a construction office

What You Will Do: Office & Operations
- Monitor and manage emails — flag, route, and follow up until resolved
- Track appointments and deadlines — send reminders without being asked
- Collect and organize insurance and project paperwork from subcontractors
- Communicate with clients, vendors, and subs on behalf of the team

Estimating Support
- Perform material takeoffs from plans, photos, and video walkthroughs
- Build scope sheets using our estimator's templates
- Assemble bid packages and send pricing requests to subs and suppliers
- Log all quotes and keep the estimator's pipeline moving

Requirements:
- 2+ years in a construction office — GC, subcontractor, or estimating firm
- Experienced with material takeoffs and reading construction plans
- Proficient in Google Workspace and Microsoft Office (Excel, Word)
- Familiar with takeoff software (PlanSwift, Bluebeam, Stack, or similar) — will train on JobTread
- Fluent written and spoken English
- Camera on for the full workday — firm requirement
- Stable internet, working camera, quiet workspace
- Available Monday–Friday, 8:00 AM – 4:00 PM New York Time

Pay & Schedule:
- Full-time, 40 hrs/week, Monday–Friday
- $1,000–$1,200/month based on experience
- 13th month pay included
- Philippine time: 8:00 PM – 4:00 AM (Daylight Saving) / 9:00 PM – 5:00 AM (Standard Time)

How to Apply
- Send a 1–3 minute video and your resume
- In your video explain Your estimating and takeoff experience
- How you manage your day independently
- One example of something you fixed before anyone asked you to

Start your video with: "I have read the full job description"
Applications without a video will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,493,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Office-Estimating-Assistant-1626497
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0056 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626497
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 925405
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626497
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626497' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626497 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=498***Apr-18-2026=317***Apr-19-2026=1' WHERE job_id'1626497'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=815' WHERE job_id'1626497'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626497' 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` = 1626497 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '925405'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)