Virtual Assistant

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

TYPE OF WORK

Full Time

SALARY

$1100 - $1500 per month

HOURS PER WEEK

40

DATE UPDATED

Sep 1, 2026

JOB OVERVIEW

VIRTUAL PROJECT & ADMINISTRATION COORDINATOR
Philippines-based, work from home | 40 hours per week

Dimension Building is a Registered Master Builder based in Timaru, New Zealand, running residential and commercial projects across three regions. This role is the back-office engine of the business: you keep our project files complete, our systems current, our suppliers and subcontractors chased, and our inbox under control, so the team on site can focus on building.

You're also the custodian of how we do things. Our SOPs, handbooks, templates and standard scopes sit with you — reviewed, current, version-controlled. On top of that you produce our client-facing quotes and proposals in Adobe Illustrator from our brand templates, compile the weekly client reports, and keep the day-to-day bookkeeping accurate.

PREVIOUS CONSTRUCTION EXPERIENCE IS ESSENTIAL. You should already know how a build runs — variations, progress claims, subcontractor paperwork, project files — so you're learning our systems, not the industry. Also able to speak excellent English language , Verbal and written

We need three things at once: the discipline to keep a system tidy, the writing ability to document a process clearly, and the eye to turn out a document we're happy to put our name to. You work to documented procedures and decision limits, and escalate rather than guess. The measure of success is simple — nothing sits waiting, nothing goes unfiled, and nobody has to ask twice.

HOURS
This is a full-time role, 40 hours per week. Hours are otherwise flexible, but we need 4–5 hours of overlap with New Zealand business hours each day so you can work alongside the team rather than behind it.

WHAT WE OFFER
- Flexible hours, working from home
- Your birthday off, paid
- Philippine public holidays paid
- A personal development budget, and training and support
- Performance-based bonuses
- Paid 60-day trial, then an ongoing long-term arrangement with room to grow

HOW TO APPLY
1. Reply with the subject line "Flat white" — applications without it aren't read.
2. Send a 2-3 minute video: why you're a fit, your desired monthly rate in USD, the construction work you've supported previously, and which tasks you'd need training on.
3. Write a paragraph about your Virtual Assistant previous roles — real examples, not a list.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0142
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Virtual-Assistant-1720932
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1720932
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 970735
 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` = 1720932
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',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-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1720932' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1720932 
0.0008   UPDATE employer_jobs SET hit_counts '***Sep-01-2026=2039***Sep-02-2026=266***Sep-03-2026=133***Sep-04-2026=102***Sep-05-2026=63***Sep-06-2026=55***Sep-07-2026=63***Sep-08-2026=37***Sep-09-2026=40***Sep-10-2026=31***Sep-11-2026=41***Sep-12-2026=17***Sep-13-2026=14***Sep-14-2026=25***Sep-15-2026=33***Sep-16-2026=35***Sep-17-2026=19***Sep-18-2026=10***Sep-19-2026=14***Sep-21-2026=1' WHERE job_id'1720932'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=3038' WHERE job_id'1720932'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1720932' 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` = 1720932 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '970735'
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)