Maintenance Coordinator (Virtual) – Property Management

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

TYPE OF WORK

Full Time

SALARY

$6

HOURS PER WEEK

40

DATE UPDATED

Jul 20, 2026

JOB OVERVIEW

Job Type: Full-Time
Work Hours: Monday through Friday, 9:00 AM – 5:30 PM Pacific Time (30-minute unpaid lunch break)

Position Overview

We are seeking a highly organized and proactive Maintenance Coordinator to oversee the maintenance operations for a growing multifamily property management portfolio. This role is responsible for managing maintenance requests from start to finish, coordinating maintenance technicians and outside vendors, obtaining competitive bids, scheduling appointments with residents, and ensuring every work order is completed, documented, and closed in a timely manner.

The ideal candidate is an excellent communicator who can effectively manage multiple priorities while providing outstanding service to residents, vendors, and the property management team.

Key Responsibilities
Receive, prioritize, and assign incoming maintenance requests.
Create, monitor, and manage work orders from initiation through completion.
Schedule and dispatch maintenance technicians based on priority, availability, and workload.
Coordinate appointments between residents, maintenance staff, and third-party vendors.
Obtain multiple competitive bids for repairs, capital improvements, and vendor services in accordance with company procedures.
Follow up with vendors to ensure bids are received promptly and are complete.
Compare proposals and prepare bid summaries for management review.
Schedule approved vendors and coordinate project timelines.
Track maintenance projects to ensure work is completed on schedule and within scope.
Maintain regular communication with residents regarding appointment times, repair status, and project updates.
Follow up with technicians and vendors to verify repairs have been completed satisfactorily.
Review completed work orders to ensure notes, invoices, photos, and supporting documentation have been uploaded.
Close work orders only after confirming all work has been completed and documented properly.
Escalate emergency or high-priority maintenance issues to management immediately.
Coordinate preventative maintenance schedules and recurring vendor services.
Prepare maintenance reports and provide status updates to Property Managers and Regional Managers.
Maintain organized vendor records, insurance certificates, bids, invoices, and maintenance documentation.
Required Qualifications
Previous experience in maintenance coordination, property management, facilities management, dispatching, or a similar operations role.
Experience managing work orders from start to finish.
Experience coordinating maintenance technicians and outside vendors.
Experience obtaining and comparing vendor bids is strongly preferred.
Experience with AppFolio or similar property management software is highly preferred.
Strong organizational and project coordination skills.
Excellent written and verbal English communication skills.
Outstanding customer service and interpersonal skills.
Ability to manage multiple maintenance requests while meeting deadlines.
High attention to detail with excellent follow-through.
Proficiency with Google Workspace and Microsoft Office.
Ability to work independently while collaborating effectively with a remote team.
Ideal Candidate

We're looking for someone who:

Takes ownership of every maintenance request until it is fully resolved.
Is highly organized and process-driven.
Communicates professionally with residents, vendors, and tea ---------- mbers.
Can confidently coordinate multiple projects simultaneously.
Is skilled at obtaining competitive vendor pricing and managing project timelines.
Pays close attention to detail and follows through on every task.
Thrives in a fast-paced, customer-focused environment.
Employment Requirements
Full-time availability during U.S. Pacific Time business hours (9:00 AM–5:30 PM PST).
Reliable high-speed internet connection.
Dedicated home office with a quiet work environment.
Computer with dual monitors (preferred) and a quality headset.
NBI Clearance or Police Clearance will be required upon acceptance of a job offer.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0152
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,896 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Maintenance-Coordinator-Virtual-Property-Management-1692966
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0096 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1692966
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 955334
 LIMIT 1 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1692966
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1692966' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1692966 
0.0018   UPDATE employer_jobs SET hit_counts '***Jul-20-2026=375***Jul-21-2026=257***Jul-22-2026=90***Jul-23-2026=51***Jul-24-2026=41***Jul-25-2026=16***Jul-26-2026=30***Jul-27-2026=28***Jul-28-2026=32***Jul-29-2026=26***Jul-30-2026=25***Jul-31-2026=19***Aug-01-2026=5***Aug-02-2026=15***Aug-03-2026=22***Aug-04-2026=21***Aug-05-2026=32***Aug-06-2026=19***Aug-07-2026=14***Aug-08-2026=9***Aug-09-2026=1' WHERE job_id'1692966'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=990***Aug-2026=138' WHERE job_id'1692966'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1692966' 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` = 1692966 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '955334'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)