Virtual Executive Assistant (with Construction Estimating Expertise)

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

TYPE OF WORK

Full Time

SALARY

1100

HOURS PER WEEK

40

DATE UPDATED

Sep 29, 2025

JOB OVERVIEW

Virtual Executive Assistant (Construction Estimating + Take-Offs | Full-Time | Calgary, Canada)

We are seeking a Virtual Executive Assistant to join our team and support two established companies in Calgary, Alberta:

Lexiar Homes – a high-end custom home builder

Gold Touch Electric – a trusted electrical contracting company

This is a long-term career role for a professional who combines financial expertise, organizational skill, and proven experience in construction estimating and take-offs for residential new builds.

???? Must-Have Experience (Do not apply without this)

Proven experience with construction take-offs and estimating (residential new builds).

Strong understanding of the new home construction industry (Calgary, Alberta knowledge is an asset).

Expertise in QuickBooks Online bookkeeping and financial tracking.

???? Key Responsibilities

Construction Estimating & Take-Offs (Critical Requirement):

Perform accurate construction material take-offs for residential homes.

Prepare detailed cost estimates (labor + materials).

Research suppliers, pricing, and practices relevant to Calgary home construction.

Financial & Administrative:

Daily bookkeeping and reconciliation in QuickBooks Online.

Track loans, interest, invoices, receipts, and payment schedules.

Prepare weekly/monthly financial reports with full accuracy.

Manage emails, calendars, contracts, and project documentation.

Operations & Leadership:

Maintain structured systems (Google Workspace, Excel).

Support payment schedules, progress reports, and project organization.

Communicate proactively and take ownership of responsibilities.

???? Work Hours

Full-time role.

Must be available during Calgary business hours (Mountain Time).

???? Compensation & Perks

Competitive fixed monthly retainer.

Performance-based bonuses.

Gy ---------- mbership contribution.

Subscriptions (Spotify, Headspace, etc.).

Occasional gifts for outstanding performance.

Long-term career growth opportunities.

???? Application Requirements

Please submit:

Resume or professional profile.

A 2–3 minute video introduction answering:

Your experience with construction take-offs & estimating.

Your experience with QuickBooks Online.

How you ensure accuracy, organization, and leadership.

Why you are seeking a long-term career opportunity.

???? Candidate Profile

Construction estimating + take-offs for residential new builds (required).

QuickBooks Online expertise (required).

Familiarity with Calgary home building industry (asset).

Excellent English communication.

Highly organized, proactive, and detail-oriented.

Professional, reliable, and long-term focused.

This is a career-defining opportunity for the right candidate. If you meet the above requirements and are ready to play a key role in the success of our companies, we welcome your application.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0170
Total Execution Time  0.0189
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,498,000 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Executive-Assistant-with-Construction-Estimating-Expertise-1479586
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0087 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1479586
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 859638
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1479586
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-18',ej.date_added) duration_daysDATEDIFF('2026-04-18',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-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1479586' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1479586 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-29-2025=412***Sep-30-2025=59***Oct-01-2025=36***Oct-02-2025=25***Oct-03-2025=11***Oct-04-2025=10***Oct-05-2025=3***Oct-06-2025=8***Oct-07-2025=15***Oct-08-2025=5***Oct-09-2025=6***Oct-10-2025=4***Oct-11-2025=1***Oct-12-2025=2***Oct-13-2025=14***Oct-14-2025=3***Oct-15-2025=5***Oct-16-2025=4***Oct-17-2025=4***Oct-18-2025=1***Oct-19-2025=1***Oct-20-2025=4***Oct-21-2025=3***Oct-22-2025=2***Oct-23-2025=4***Oct-24-2025=2***Oct-26-2025=9***Oct-28-2025=4***Oct-29-2025=1***Oct-30-2025=1***Nov-01-2025=1***Nov-02-2025=1***Nov-03-2025=1***Nov-04-2025=3***Nov-06-2025=2***Nov-07-2025=2***Nov-08-2025=1***Nov-10-2025=1***Nov-11-2025=1***Nov-12-2025=2***Nov-13-2025=3***Nov-14-2025=2***Nov-15-2025=1***Nov-16-2025=1***Nov-17-2025=2***Nov-19-2025=3***Nov-21-2025=3***Nov-22-2025=1***Nov-24-2025=1***Nov-25-2025=2***Nov-26-2025=2***Nov-27-2025=3***Nov-28-2025=1***Nov-30-2025=2***Dec-01-2025=1***Dec-02-2025=2***Dec-03-2025=1***Dec-04-2025=1***Dec-05-2025=1***Dec-07-2025=2***Dec-10-2025=1***Dec-11-2025=2***Dec-14-2025=1***Dec-15-2025=3***Dec-16-2025=3***Dec-19-2025=1***Dec-20-2025=1***Dec-22-2025=1***Dec-26-2025=1***Dec-29-2025=1***Jan-01-2026=1***Jan-02-2026=2***Jan-04-2026=1***Jan-05-2026=4***Jan-06-2026=2***Jan-12-2026=1***Jan-20-2026=2***Jan-23-2026=1***Jan-24-2026=1***Jan-26-2026=1***Jan-29-2026=2***Jan-31-2026=2***Feb-01-2026=2***Feb-09-2026=1***Feb-19-2026=1***Feb-20-2026=1***Feb-21-2026=1***Feb-23-2026=1***Mar-01-2026=1***Mar-02-2026=2***Mar-03-2026=1***Mar-05-2026=1***Mar-08-2026=1***Mar-10-2026=3***Mar-13-2026=2***Mar-14-2026=2***Mar-16-2026=3***Mar-17-2026=3***Mar-18-2026=3***Mar-19-2026=1***Mar-20-2026=1***Mar-21-2026=1***Mar-23-2026=3***Mar-24-2026=1***Mar-26-2026=5***Mar-27-2026=1***Mar-31-2026=4***Apr-03-2026=1***Apr-05-2026=1***Apr-09-2026=2***Apr-18-2026=1' WHERE job_id'1479586'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2025=471***Oct-2025=188***Nov-2025=42***Dec-2025=23***Jan-2026=20***Feb-2026=7***Mar-2026=39***Apr-2026=5' WHERE job_id'1479586'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1479586' 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` = 1479586 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '859638'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0012   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)