Property Management Operations Assistant - Tenant & Maintenance Coordination

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

TYPE OF WORK

Any

SALARY

CAD $8/hour

HOURS PER WEEK

30

DATE UPDATED

Jul 31, 2026

JOB OVERVIEW

We’re hiring a Property Management Operations Assistant to support the Property Manager with tenant and maintenance coordination at YEG Xpanded.

This is not a general virtual assistant role.

This is a high-level property management support role for someone with strong communication, organization, critical thinking, and follow-through.

You will help with tenant communication, maintenance coordination, vendor follow-up, lease turnover support, inbox organization, daily task tracking, and direct support for the property manager.

You must be comfortable using AI tools daily. We provide access to paid AI tools, and you will be expected to use them to help answer questions, research solutions, draft messages, improve workflows, and figure things out before escalating.

Responsibilities
Tenant Concierge Support
Respond to tenant inquiries, requests, and complaints
Call and text tenants when needed
Provide clear, professional updates
Escalate urgent issues properly
Keep tenant communication organized and documented

Maintenance Coordination
Coordinate maintenance requests
Contact contractors, vendors, and tradespeople
Request availability, updates, photos, invoices, and completion timelines
Track maintenance items from request to completion
Follow up until items are fully closed
Help find and vet new tradespeople for our vendor list
Keep maintenance notes and records organized

Property Manager Support
Keep the property manager’s emails organized daily
Sort emails into folders and categories
Track follow-ups and outstanding items
Assist with lease turnovers
Contact tenants as needed
Help organize tenant documentation and notices
Assist with tenant filing / eviction-related admin tasks under direction
Maintain task trackers and organized records
Help the property manager stay organized and on top of daily priorities

Systems, AI, and Process Support
Use Slack for team communication
Use Google Workspace and shared documents
Use AI tools daily to research, draft, summarize, and solve problems
Learn systems through SOPs, tutorials, YouTube videos, and AI tools
Suggest workflow improvements when you see a better way
Work alongside the property manager and learn more of the full property management process over time

Requirements
Strong spoken English is required
Strong written English is required
Must be comfortable calling and texting tenants
Must have graduated high school
College or university experience is a strong bonus
Property management experience is highly recommended
Maintenance coordination experience is strongly preferred
Buildium experience is a plus, but not required
Must be highly organized and detail-oriented
Must be a fast learner and willing to self-teach
Must be comfortable using AI tools daily
Must be able to think critically and figure things out independently
Must be comfortable working from systems, checklists, and task trackers
Must be reliable, professional, and long-term focused
Must be able to work 10:00 AM - 4:00 PM Mountain Time, Monday to Friday
Must have reliable internet and a quiet workspace

Mandatory Training
You must be available for regular Google Meet training during onboarding.
You will also be expected to use Slack daily for team communication.

Not a Fit If
You are looking for a basic general VA role
You are not comfortable calling or texting tenants
Your spoken or written English is weak
You need constant direction
You do not like repetitive administrative work
You do not like organizing emails, records, and follow-ups
You are not comfortable using AI tools
You are not willing to self-teach using tutorials, SOPs, YouTube, and AI
You are not interested in growing with the company long-term
You do not want to wear multiple hats


Skill Requirements
Property Management
Tenant Communication
Maintenance Coordination
Vendor Coordination

Email
Management
Administrative Support
Critical Thinking
AI Tools
Slack
Google Workspace
Buildium preferred

Compensation
CAD $8/hour
Remote role
30 hours per week
Long-term opportunity
Wage review every 6 months based on performance, reliability, and growth
Schedule: 10:00 AM - 4:00 PM Mountain Time, Monday to Friday

What We Offer
Stable, long-term remote role
Training with the company owner and licensed property manager
Paid AI tool access provided
Clear processes and expectations
Opportunity to grow with the company
Opportunity to learn higher-level property management operations over time
Wage growth opportunities every 6 months based on performance

To Apply
Complete this application form:
----------

Only applicants who complete both the OnlineJobs.ph application and the Google Form will be reviewed.

Shortlisted candidates will receive an email invitation for an interview.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0203
Total Execution Time  0.0216
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,522,040 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Property-Management-Operations-Assistant-Tenant-Maintenance-Coordination-1690161
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0148 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1690161
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 693524
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1690161
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1690161' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1690161 
0.0015   UPDATE employer_jobs SET hit_counts '***Jul-16-2026=4***Jul-17-2026=519***Jul-18-2026=19***Jul-19-2026=8***Jul-20-2026=4***Jul-21-2026=2***Jul-22-2026=4***Jul-23-2026=3***Jul-24-2026=1***Jul-26-2026=2***Jul-31-2026=674***Aug-01-2026=112***Aug-02-2026=71***Aug-03-2026=75***Aug-04-2026=59***Aug-05-2026=44***Aug-06-2026=27***Aug-07-2026=35***Aug-08-2026=20***Aug-09-2026=21***Aug-10-2026=19***Aug-11-2026=20***Aug-12-2026=11***Aug-13-2026=11***Aug-14-2026=18***Aug-15-2026=13***Aug-17-2026=1' WHERE job_id'1690161'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1240***Aug-2026=557' WHERE job_id'1690161'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1690161' 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` = 1690161 
0.0068   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '693524'
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)