Accountant / Bookkeeper – Australian SME (Xero, BAS/GST)

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

TYPE OF WORK

Full Time

SALARY

1200

HOURS PER WEEK

40

DATE UPDATED

Mar 9, 2026

JOB OVERVIEW

About Real Response
We're an Australian training organisation with 40+ staff, delivering first aid, mental health, and safety training to clients including Qantas, DFAT, and Metro Trains. We're looking for a hands-on accountant/bookkeeper to take full ownership of our financial operations — long-term, full-time, and growing with us.

This Is Not a One-Off Project
This is a serious ongoing role managing the entire finance function for a growing Australian SME. You'll handle the full spectrum — from daily transactional bookkeeping through to management reporting and financial strategy.
Day-to-Day Responsibilities

Bank and account reconciliations
Accounts payable and receivable
Client invoicing and following up outstanding payments
Payroll processing for 40+ staff via Employment Hero, including STP reporting
BAS/GST preparation and lodgement
General ledger maintenance and cleanup
Employee onboarding and offboarding (contracts, super setup, termination paperwork)

Higher-Level Responsibilities

Monthly and quarterly financial reporting to management
Budget preparation and cashflow forecasting
Variance analysis and performance insights
Management dashboards and KPI tracking
Advising on financial compliance and strategy

You Must Have
- Deep working knowledge of Australian accounting standards, BAS, GST, and STP-
- Xero proficiency — non-negotiable
- Experience with Employment Hero payroll (or similar — KeyPay, Keypay, etc.)
- Experience running the full finance function for a small-to-medium Australian business
- Excellent English — you'll report directly to management
- High attention to detail and ability to work independently

Hours & Timezone
This is a 35+ hour per week ongoing role. Australian business hours are preferred, with some flexibility for the right candidate.

To Apply please answer these two questions:

Describe your experience with Australian BAS/GST lodgement and Xero. How many Australian clients have you worked with?
What financial reports do you typically prepare for management, and how often?

To show us you read this carefully, begin your application with the word "Reconciled."

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0022
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0181
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,480 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Accountant-Bookkeeper-Australian-SME-Xero-BASGST-1597404
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0057 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1597404
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 912170
 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` = 1597404
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-22',ej.date_added) duration_daysDATEDIFF('2026-04-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1597404' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1597404 
0.0008   UPDATE employer_jobs SET hit_counts '***Mar-09-2026=229***Mar-10-2026=256***Mar-11-2026=101***Mar-12-2026=72***Mar-13-2026=34***Mar-14-2026=18***Mar-15-2026=30***Mar-16-2026=24***Mar-17-2026=22***Mar-18-2026=26***Mar-19-2026=16***Mar-20-2026=25***Mar-21-2026=10***Mar-22-2026=8***Mar-23-2026=22***Mar-24-2026=28***Mar-25-2026=32***Mar-26-2026=20***Mar-27-2026=23***Mar-28-2026=3***Mar-29-2026=4***Mar-30-2026=16***Mar-31-2026=14***Apr-01-2026=16***Apr-02-2026=19***Apr-03-2026=32***Apr-04-2026=5***Apr-05-2026=5***Apr-06-2026=24***Apr-07-2026=10***Apr-08-2026=13***Apr-09-2026=16***Apr-10-2026=17***Apr-11-2026=5***Apr-12-2026=4***Apr-13-2026=13***Apr-14-2026=12***Apr-15-2026=6***Apr-16-2026=9***Apr-17-2026=8***Apr-18-2026=1***Apr-22-2026=1' WHERE job_id'1597404'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=1033***Apr-2026=216' WHERE job_id'1597404'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1597404' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1597404 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '912170'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)