Accounting Assistant, Construction & Maintenance Billing - Property Management

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

TYPE OF WORK

Full Time

SALARY

30,000 peso

HOURS PER WEEK

40

DATE UPDATED

Oct 13, 2026

JOB OVERVIEW

About the Role:

We are a US property management company looking for a detail-oriented Accounting Assistant to handle construction and maintenance billing. You'll work with our accounting team to process vendor invoices, bill repair and renovation jobs, track expenses by property, and keep our books accurate and up to date. This is a great fit if you have bookkeeping or accounts payable experience and want to grow in real estate or construction accounting.

Full-time, Monday to Friday 8:30 AM to 5:00 PM US Eastern Time (graveyard shift in the Philippines)

Responsibilities:
•Create and send invoices for construction, repair, and maintenance work orders
•Process vendor and contractor bills, and match them to work orders and receipts
•Handle accounts payable (AP) and accounts receivable (AR) tasks, including payment tracking and follow-ups
•Code expenses to the correct property, unit, or project
•Prepare expense reports and reconcile accounts
•Support month-end and year-end closing
•Keep financial records organized, accurate, and current
•Help with financial reports and analysis as needed

Requirements:
•1 to 2 years of experience in accounting, bookkeeping, or AP/AR (construction, property management, or real estate experience is a strong plus)
•Working knowledge of QuickBooks and strong Microsoft Excel skills
•Experience with property management software such as AppFolio, Buildium, or Yardi is a bonus
•High attention to detail and accuracy with numbers
•Good organization and time management
•Able to work independently and as part of a remote team
•Clear written and spoken English communication
•Reliable internet connection and a quiet workspace

Benefits:
•Long-term, stable position with room to grow
•Training and professional development opportunities
•Supportive team that respects work-life balance
•Paid time off: with perfect attendance, earn 1 day of PTO after 3 months and 1 week of PTO after 1 year

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0222
Total Execution Time  0.0235
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,920 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accounting-Assistant-Construction-Maintenance-Billing-Property-Management-1749251
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0157 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1749251
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 538997
 LIMIT 1 
0.0031   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1749251
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-22',ej.date_added) duration_days, DATEDIFF('2026-10-22',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-10-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1749251' 
0.0006   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1749251 
0.0012   UPDATE employer_jobs SET hit_counts = '***Oct-13-2026=448***Oct-14-2026=288***Oct-15-2026=94***Oct-16-2026=76***Oct-17-2026=23***Oct-18-2026=4***Oct-22-2026=2' WHERE job_id= '1749251'  
0.0064   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=934' WHERE job_id= '1749251'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1749251' 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` = 1749251 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '538997'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)