Maintenance Coordinator

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

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

40

DATE UPDATED

Sep 10, 2026

JOB OVERVIEW

We are seeking a highly organized and proactive Remote Maintenance Coordinator to manage work orders, vendor scheduling, and unit turn timelines for a 60+ door residential rental portfolio.

This role is critical to reducing vacancy time and ensuring maintenance is completed efficiently and on schedule.

This is not a general virtual assistant role.
We are looking for someone with property management or facilities coordination experience.

Role Objective

Your primary responsibility is to ensure all maintenance and turn work is:

• Assigned quickly
• Scheduled promptly
• Completed on time
• Properly documented

Speed and follow-through matter in this role.

Key Responsibilities

• Receive and triage work orders
• Assign jobs to appropriate vendors/technicians
• Coordinate scheduling between tenants and contractors
• Track unit turn timelines
• Ensure materials are ordered correctly and on time
• Follow up daily until work is completed
• Collect before/after photos
• Update maintenance logs and system records
• Provide weekly turn and maintenance status report


Performance Expectations

Success in this role will be measured by:

• Reduced unit downtime
• Faster turn completion
• Minimal preventable scheduling delays
• Clear weekly reporting
• Proactive vendor follow-up

Required Experience

• Prior property management, facilities coordination, or construction coordination experience
• Experience working with vendors and contractors
• Comfortable managing multiple work orders at once
• Strong written English communication
• Organized and deadline-driven
• Familiarity with property management software (Buildium experience is a plus)

Work Structure

• Remote position
• 30–40 hours per week preferred (open to structured part-time)
• Must have at least 4 hours of daily overlap with US business hours
• Long-term opportunity for the right candidate

This Role Is NOT

• A handyman position
• A decision-maker for large expenditures
• A passive task assistant

You are responsible for coordination, tracking, and follow-up.


To Apply

Please submit your resume along with answers to the following:
1. Describe your experience coordinating maintenance or construction tasks.
2. How do you ensure vendors complete jobs on time?
3. What systems or tools have you used to track work orders?
4. What time zone are you in, and what hours can you overlap with US time?


Compensation will be based on experience and reliability. We are seeking someone who can bring structure and urgency to our maintenance process

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0177
Total Execution Time  0.0206
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,392 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Maintenance-Coordinator-1727791
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0086 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1727791
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 690047
 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` = 1727791
AND `misc`.`id` IS NULL 
0.0004   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-28',ej.date_added) duration_days, DATEDIFF('2026-09-28',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-09-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1727791' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1727791 
0.0014   UPDATE employer_jobs SET hit_counts = '***Sep-10-2026=660***Sep-11-2026=232***Sep-12-2026=55***Sep-13-2026=50***Sep-14-2026=124***Sep-15-2026=85***Sep-16-2026=53***Sep-17-2026=53***Sep-18-2026=48***Sep-19-2026=26***Sep-20-2026=14***Sep-21-2026=22***Sep-22-2026=33***Sep-23-2026=29***Sep-24-2026=31***Sep-25-2026=26***Sep-26-2026=8***Sep-28-2026=1' WHERE job_id= '1727791'  
0.0013   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1550' WHERE job_id= '1727791'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1727791' 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` = 1727791 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '690047'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0016   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)