Property Accounting

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

TYPE OF WORK

Any

SALARY

500-650 USD per month

HOURS PER WEEK

40

DATE UPDATED

Aug 28, 2026

JOB OVERVIEW

FIXED WORK SCHEDULE - REQUIRED
Monday to Friday, 9:00 a.m. to 5:00 p.m. Pacific Time. This schedule is fixed and non-negotiable. Applicants must have at least two years of proven experience working these same days and hours in a prior role.

Who We Are
Reside Management is a progressive residential property management company based in Vancouver, B.C, Canada. We manage single-unit and multi-family properties across the Lower Mainland.

We are expanding our accounting support team and are looking for an experienced Virtual Accounting Assistant who wants a stable, long-term role and can contribute with accuracy from day one.

About the Role
This is a hands-on accounting position supporting the day-to-day and month-end financial operations of a residential property management portfolio. You will work closely with management, property managers, and the accounting team to maintain complete and accurate records in Buildium, QuickBooks, Google Sheets, and Microsoft Excel.

The successful candidate understands property management accounting, catches discrepancies before they become problems, follows written procedures carefully, and asks clear questions when information is incomplete.

Key Responsibilities
1. Maintain accurate tenant, owner, property, vendor, and general ledger records in Buildium.
2. Record and review rent, deposits, management fees, owner contributions, vendor charges, reimbursements, and other property transactions.
3. Process accounts payable and accounts receivable, including invoice review, coding, approval tracking, posting, and payment preparation.
4. Complete bank, credit card, trust, operating, and clearing-account reconciliations and promptly investigate discrepancies.
5. Review tenant ledgers, rent rolls, outstanding balances, unapplied funds, security deposits, and recurring charges for accuracy.
6. Prepare and review owner statements, monthly financial reports, supporting schedules, and month-end workpapers.
7. Maintain accurate records in QuickBooks Online and ensure entries agree with approved source documents and supporting systems.
8. Use Google Sheets and Microsoft Excel to reconcile data, track exceptions, analyze variances, and prepare clear management reports.
9. Support Canadian and B.C. property management accounting processes, including GST-related records and trust-account documentation, under the direction of authorized team members.
10. Organize invoices, receipts, statements, approvals, and audit support in accordance with the company filing system.
11. Identify missing documents, unusual balances, duplicate entries, and process gaps; escalate issues with a clear explanation and proposed next step.
12. Follow established procedures, complete assigned work by deadline, and communicate progress or blockers promptly.
Required Experience and Qualifications
13. Property management accounting: Minimum three years of hands-on accounting or bookkeeping experience in residential property management or real estate.
14. Canadian experience: At least two years of accounting experience with a Canadian property management company is required. Experience in British Columbia is strongly preferred.
15. Pacific Time schedule: At least two years in a prior position consistently working Monday to Friday, 9:00 a.m. to 5:00 p.m. Pacific Time is required.
16. Buildium: Minimum two years of regular, hands-on experience. You must be able to navigate accounting workflows confidently and use the platform with limited training.
17. QuickBooks: Strong working experience with QuickBooks Online, including transaction entry, coding, reconciliations, and financial reporting.
18. Spreadsheets: Strong Google Sheets and Microsoft Excel skills, including formulas, filters, sorting, lookups, pivot tables, and reconciliation schedules.
19. Accounting knowledge: Practical understanding of accounts payable, accounts receivable, general ledger coding, bank reconciliations, tenant ledgers, deposits, owner statements, and month-end close.
20. Accuracy and judgment: Excellent numerical accuracy, attention to detail, and ability to recognize when information does not reconcile.
21. Communication: Strong written and spoken English, active listening skills, and the ability to follow instructions and document work clearly.
22. Work style: Reliable, organized, coachable, willing to learn, and able to manage priorities independently while remaining accountable to the team.
23. Remote setup: A quiet professional workspace, reliable high-speed internet, a dependable computer, and a practical backup plan for power or internet interruptions.
24. Confidentiality: Demonstrated discretion when handling banking information, owner statements, tenant records, and other confidential financial information.

What We Offer
- A stable, full-time, long-term remote position with a consistent schedule.
- The opportunity to work with an established Canadian property management company.
- Structured training, documented processes, and support from the accounting and operations teams.
- A collaborative, improvement-focused environment that values integrity, accountability, dependability, and initiative.

Application Process
Please submit:
- Your current resume.
- A short cover letter describing your property management accounting experience in Canada and your experience using Buildium and QuickBooks Online.
- Internet Speed report using https://www.speedtest.net/
- Picture of office set up
- Please provide 2–3 professional references, preferably including a former manager or supervisor, along with their name, company, position/relationship to you, phone number, and email address.

Applications with missing or unclear answers may not be reviewed.

Only candidates who meet the required experience and fixed Pacific Time schedule will be contacted.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0135
Total Execution Time  0.0148
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,656 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Property-Accounting-1719105
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0078 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1719105
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 766147
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1719105
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-04',ej.date_added) duration_daysDATEDIFF('2026-09-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1719105' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1719105 
0.0012   UPDATE employer_jobs SET hit_counts '***Aug-28-2026=321***Aug-29-2026=160***Aug-30-2026=9***Sep-02-2026=2***Sep-04-2026=1' WHERE job_id'1719105'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=490***Sep-2026=3' WHERE job_id'1719105'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1719105' 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` = 1719105 
0.0012   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '766147'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)