Experienced Xero Bookkeeper - Australian Company

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

TYPE OF WORK

Part Time

SALARY

$320 USD per month

HOURS PER WEEK

10

DATE UPDATED

Jul 3, 2026

JOB OVERVIEW

Senior Bookkeeper (Remote – Philippines)

Location: Remote (Philippines)
Hours: Approximately 40 hours per month (flexible)
Employment: Ongoing contract / Part-time
Salary: Competitive remuneration based on experience

About the Role

We are seeking a highly experienced and detail-oriented Senior Bookkeeper to support a growing Australian business. This is an ideal opportunity for someone who enjoys working independently, takes ownership of their work, and can provide accurate, timely financial information to business owners.

This is more than a data entry role—we're looking for someone who understands Australian bookkeeping principles, identifies issues before they become problems, and provides meaningful financial insights.

About You

You will have:

Minimum 5 years' experience as a bookkeeper supporting Australian businesses.
Strong working knowledge of Xero.
Excellent understanding of Australian GST, BAS and bookkeeping practices.
Experience working with Australian Chart of Accounts and financial reporting.
Excellent English communication skills (written and verbal).
High attention to detail and strong organisational skills.
Ability to work independently with minimal supervision.
Stable internet connection and home office setup.
Highly Desirable

Preference will be given to applicants who have:

Xero Advisor or Xero Certified qualifications.
Experience working with Australian accounting firms.
Understanding of Australian tax and compliance requirements.
Experience with intercompany accounting.
A proactive approach to identifying errors, anomalies and process improvements.
Strong analytical and problem-solving skills.
Key Responsibilities

Your responsibilities will include:

Processing approximately 100 supplier invoices (Accounts Payable) per month.
Completing approximately 100 bank reconciliations per week across multiple accounts.
Preparing monthly Trial Balance reports for business owners.
Reviewing and preparing monthly Profit & Loss and Balance Sheet reports.
Allocating customer expenses to the correct cost centres, projects or entities.
Preparing and posting intercompany journals.
Investigating and resolving reconciliation discrepancies.
Maintaining accurate and up-to-date financial records.
Assisting with month-end close activities.
Liaising with management regarding bookkeeping queries where required.
What Success Looks Like

The successful candidate will:

Deliver accurate bookkeeping with minimal errors.
Complete reconciliations promptly each week.
Identify unusual transactions and raise them proactively.
Ensure financial reports are delivered on time each month.
Continuously look for ways to improve bookkeeping processes and financial visibility.
What We Offer
Excellent remuneration for the right candidate.
Approximately 40 hours per month with flexibility around when those hours are worked.
Fully remote position.
Long-term opportunity with a supportive and professional team.
Autonomy and trust to manage your workload.
Opportunity to contribute beyond bookkeeping by providing proactive financial insights and recommendations.
How to Apply

Please include:

Your resume.
A brief cover letter outlining your experience with Australian bookkeeping and Xero.
Details of the Australian businesses or accounting firms you have supported.
At least two professional references.
Confirmation of your availability to work approximately 40 hours per month.

Please note: Only applicants with demonstrated experience supporting Australian businesses and a strong understanding of Australian bookkeeping and GST requirements will be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0142
Total Execution Time  0.0160
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,384 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Experienced-Xero-Bookkeeper-Australian-Company-1681532
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0073 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1681532
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 950670
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1681532
AND `misc`.`idIS NULL 
0.0007   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-13',ej.date_added) duration_daysDATEDIFF('2026-08-13',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-13',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1681532' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1681532 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-03-2026=1392***Jul-04-2026=265***Jul-05-2026=180***Jul-06-2026=264***Jul-07-2026=152***Jul-08-2026=114***Jul-09-2026=68***Jul-10-2026=54***Jul-11-2026=42***Jul-12-2026=38***Jul-13-2026=41***Jul-14-2026=39***Jul-15-2026=35***Jul-16-2026=19***Jul-17-2026=31***Jul-18-2026=12***Jul-19-2026=14***Jul-20-2026=22***Jul-21-2026=26***Jul-22-2026=14***Jul-23-2026=21***Jul-24-2026=18***Jul-25-2026=15***Jul-26-2026=10***Jul-27-2026=19***Jul-28-2026=12***Jul-29-2026=5***Jul-30-2026=6***Jul-31-2026=15***Aug-01-2026=11***Aug-02-2026=5***Aug-03-2026=5***Aug-04-2026=15***Aug-05-2026=10***Aug-06-2026=12***Aug-07-2026=6***Aug-08-2026=5***Aug-13-2026=2' WHERE job_id'1681532'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2942***Aug-2026=71' WHERE job_id'1681532'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1681532' 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` = 1681532 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '950670'
AND `date_added` >= '2022-06-08' 
0.0005   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)