Construction Office Coordinator / Office Assistant – English/Spanish Required

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

TYPE OF WORK

Full Time

SALARY

$600-$800

HOURS PER WEEK

40

DATE UPDATED

Jun 4, 2026

JOB OVERVIEW

We are a growing construction and home improvement company looking for a reliable, organized, and motivated Construction Office Coordinator / Office Assistant to join our team.
Perfect English and Spanish are required for this position.
Schedule: Monday through Friday, 9:00 AM to 5:30 PM Eastern Time.

This person will be responsible for supporting the daily office operations of the company and helping coordinate the moving pieces involved in construction projects, including customer communication, estimates, invoices, subcontractors, scheduling, material deliveries, payment follow-up, and general administrative support.

Responsibilities include:
Communicate professionally with customers, subcontractors, vendors, suppliers, and trade partners
Build and maintain strong relationships with subcontractors, vendors, suppliers, and business partners
Prepare, send, and follow up on estimates and proposals
Prepare invoices and track payments to make sure payments are collected on time
Follow up with existing customers regarding estimates, approvals, scheduling, project updates, invoices, and balances due
Coordinate schedules with subcontractors, crews, vendors, suppliers, and customers
Schedule and confirm material deliveries for active construction projects
Help make sure materials, labor, subcontractors, and project schedules are properly coordinated
Assist with ordering materials, tracking delivery dates, and confirming jobsite needs
Keep project information, customer notes, estimates, invoices, schedules, and payment records organized
Support management with daily office tasks and construction project coordination
Help improve office systems, follow-up processes, customer communication, and internal organization as the company grows

Ideal candidate:
Must speak and write perfect English and Spanish
Must be available Monday through Friday, 9:00 AM to 5:30 PM Eastern Time
Has excellent communication and follow-up skills
Is highly organized, detail-oriented, and responsible
Can manage multiple tasks, calls, schedules, and deadlines
Is comfortable speaking with customers, subcontractors, vendors, suppliers, and trade partners
Has basic computer skills and experience with email, spreadsheets, estimates, invoices, calendars, CRM systems, or project management tools
Construction, home improvement, real estate, office management, dispatching, or project coordination experience is a strong plus
Must be professional, reliable, proactive, and willing to learn
Must be able to take ownership of tasks and follow up until they are completed
This is a great opportunity for someone who wants to grow with a construction company and play an important role in daily operations, customer service, project coordination, estimates, invoicing, payment collection, subcontractor scheduling, and material delivery coordination.

To apply, please send your resume and a short message about your experience.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0197
Total Execution Time  0.0211
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Construction-Office-Coordinator-Office-Assistant-EnglishSpanish-Required-1661748
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0138 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1661748
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 842046
 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` = 1661748
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',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-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1661748' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1661748 
0.0008   UPDATE employer_jobs SET hit_counts '***Jun-04-2026=386***Jun-05-2026=57***Jun-06-2026=14***Jun-07-2026=13***Jun-08-2026=13***Jun-09-2026=12***Jun-10-2026=7***Jun-11-2026=8***Jun-12-2026=3***Jun-13-2026=3***Jun-14-2026=2***Jun-15-2026=8***Jun-16-2026=5***Jun-17-2026=3***Jun-18-2026=2***Jun-19-2026=3***Jun-22-2026=2***Jun-23-2026=1***Jun-25-2026=2***Jun-28-2026=2***Jun-29-2026=3***Jun-30-2026=5***Jul-01-2026=4***Jul-02-2026=2***Jul-03-2026=1***Jul-04-2026=2***Jul-05-2026=1***Jul-06-2026=2***Jul-07-2026=2***Jul-08-2026=1***Jul-10-2026=1***Jul-12-2026=2***Jul-15-2026=5***Jul-16-2026=1***Jul-17-2026=1***Jul-18-2026=1***Jul-20-2026=1***Jul-21-2026=2***Jul-22-2026=2***Jul-23-2026=3***Jul-24-2026=3***Jul-25-2026=7***Jul-26-2026=1***Jul-27-2026=2***Jul-29-2026=1***Jul-31-2026=2***Aug-01-2026=1***Aug-02-2026=1***Aug-03-2026=2***Aug-04-2026=1***Aug-06-2026=1***Aug-10-2026=1' WHERE job_id'1661748'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jun-2026=553***Jul-2026=50***Aug-2026=7' WHERE job_id'1661748'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1661748' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1661748 
0.0068   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '842046'
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)