Senior Xero Bookkeeper (Australia)

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

TYPE OF WORK

Full Time

SALARY

$1,000 - $2,000 USD per month

HOURS PER WEEK

40

DATE UPDATED

Sep 15, 2026

JOB OVERVIEW

The Good Books Club is a modern bookkeeping and accounting firm supporting small business clients across Australia.

We have an opportunity for a new Senior Xero bookkeeper to join us on a permanent Full-Time basis.

Our entire team works remotely, and we rely heavily on technology, systems, and well-designed processes to deliver an excellent experience for our clients.

Our Instagram: ----------

Job tasks include:
- Preparation of Monthly Xero bookkeeping for our portfolio of clients, including reconciling balance sheet items (not just coding transactions)
- You will have a portfolio of about 20x clients and you must be able to manage your own workflow and deadlines
- Preparation of Quarterly BAS

Skills and Experience required:
- Minimum 3x years Xero accounting/bookkeeping experience with Australian businesses
- Minimum experience of preparing and lodging at least 80x BAS
- You must have at least 2x years of experience using HUBDOC or DEXT
- You must have at least 1x years of experience of processing Australian Payroll
- Fluent in English and excellent written English skills
- Excel skills including Pivot Tables, VLOOKUPS etc

We are looking for someone who loves to learn. You will receive a great deal of training and support.

If you would like to join our team, your application should include answers to the following questions:
1. How many years of experience do you have with using Xero with Australian businesses?
2. How many years of experience do you have processing Australian payroll?
3. Have you prepared annual Workcover Remunerations?
4. How many Australia BAS returns have you prepared and lodged?

Your application will not be considered if you do not answer ALL of the questions above.

Please feel free to add some personality into your application so that we can learn a little bit more about you.

This new role is expected to commence immediately.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0210
Total Execution Time  0.0224
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,176 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Xero-Bookkeeper-Australia-1730882
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0151 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0015   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1730882
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 425987
 LIMIT 1 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1730882
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-09-28',ej.date_added) duration_days, DATEDIFF('2026-09-28',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-09-28',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1730882' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730882 
0.0024   UPDATE employer_jobs SET hit_counts = '***Sep-15-2026=588***Sep-16-2026=236***Sep-17-2026=91***Sep-18-2026=53***Sep-19-2026=28***Sep-20-2026=52***Sep-21-2026=54***Sep-22-2026=42***Sep-23-2026=34***Sep-24-2026=34***Sep-25-2026=31***Sep-26-2026=11***Sep-28-2026=1' WHERE job_id= '1730882'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=1251' WHERE job_id= '1730882'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1730882' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1730882 
0.0043   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '425987'
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)