Full-Time Bookkeeper | Property Management (Detail-Driven Only)

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

TYPE OF WORK

Full Time

SALARY

$5 to $6 per hour

HOURS PER WEEK

40

DATE UPDATED

Apr 3, 2026

JOB OVERVIEW

We are a fast-paced property management company seeking a highly detail-oriented, numbers-driven Bookkeeper who thrives on accuracy, accountability, and structure.

This is not a casual or flexible role. This is for someone who takes ownership, follows instructions exactly, and delivers consistent, measurable results.

Who This Role Is For:
You are precise, analytical, and organized
You double-check your work without being asked
You follow systems and improve them when needed
You communicate clearly and promptly
You take responsibility and do not make excuses

Who This Role Is NOT For:
If you need constant reminders or supervision
If you “do things your own way” instead of following instructions
If you miss details, deadlines, or numbers
If you are slow to respond or inconsistent in communication

This role requires daily accountability and responsiveness during work hours.

Responsibilities
Maintain accurate financial records for multiple properties
Handle accounts payable and receivable
Reconcile bank accounts monthly (no exceptions)
Track rent payments, owner distributions, and expenses
Prepare financial reports and statements
Ensure clean, audit-ready books at all times
Requirements
Proven bookkeeping experience (property management preferred)
Strong understanding of accounting principles
Experience with property management software (Rentec Direct a plus)
High-level Excel or Google Sheets skills
Excellent written communication
Stable internet and ability to work full-time U.S. hours
Performance Expectations

Email
s acknowledged within 10 minutes during work hours
Zero tolerance for repeated errors
Weekly reporting of completed tasks
Strict adherence to systems and processes
Compensation
Full-time position
Competitive pay based on experience and performance
How to Apply

Reply with the following:

A short summary of your bookkeeping experience
The most complex reconciliation you have handled
A sample report or spreadsheet you have created
Your DISC profile (if known)
The phrase: “Details Matter” at the top of your application

Applications that do not follow instructions will not be considered.

If you take pride in accuracy, consistency, and doing things right the first time, this role is for you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0185
Total Execution Time  0.0216
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,525,792 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Time-Bookkeeper-Property-Management-Detail-Driven-Only-1616610
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0121 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1616610
 LIMIT 1 
0.0017   SELECT *
FROM `employers`
WHERE `employer_id` = 580772
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1616610
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1616610' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1616610 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-03-2026=360***Apr-04-2026=372***Apr-05-2026=173***Apr-06-2026=186***Apr-07-2026=79***Apr-08-2026=36***Apr-09-2026=26***Apr-10-2026=20***Apr-11-2026=6***Apr-17-2026=1' WHERE job_id'1616610'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=1259' WHERE job_id'1616610'  
0.0004   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1616610' 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` = 1616610 
0.0039   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '580772'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0018   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)