Payroll/Bookkeeper - Experienced (AU)

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

TYPE OF WORK

Full Time

SALARY

70000-90000

HOURS PER WEEK

40

DATE UPDATED

Apr 17, 2026

JOB OVERVIEW

About Us
Deryan Financial Group is a family-owned accounting and finance firm with over 40 years of experience helping clients make smarter financial and lending decisions.
We combine the expertise of mortgage broking and accounting to deliver end-to-end solutions — from securing the right loan to optimising tax and business outcomes.

The Opportunity
If you’re an experienced Bookkeeper who takes pride in accuracy, organisation, and compliance — this is your opportunity to take ownership of client books and lead the payroll function within our growing accounting division.

You’ll manage day-to-day bookkeeping across multiple clients, ensure payrolls are processed correctly and on time, and maintain compliance with current Fair Work and ATO requirements. You’ll work closely with our accountants, keeping client files accurate and complete so the tax team can focus on advisory and strategy.

This role is ideal for someone who enjoys autonomy, thrives on structure and precision, and is confident in managing payroll and bookkeeping from end to end.

What You’ll Do
Manage bookkeeping for a portfolio of business clients across multiple industries.

Payroll processing, ensuring accuracy in pay runs, superannuation, PAYG, and leave entitlements.

Prepare and lodge BAS, IAS, STP, and superannuation contributions.

Perform bank reconciliations, transaction allocations, and maintain accurate financial records.

Communicate directly with clients regarding payroll changes, compliance issues, and outstanding queries.

Collaborate with the tax team to finalise year-end accounts and reports.

Identify and implement process improvements to streamline bookkeeping and payroll systems.

About You
3+ years’ experience in bookkeeping, payroll, or client accounting (essential).

Proven experience with Xero Payroll and related add-ons (e.g. Deputy, Employment Hero, KeyPay).

Experience with all compliance lodgements for the Australian Taxation System including BAS and IAS

Experience with all superannuation reporting including exposure to multiple clearing houses.

Experience with Payroll tax for reconciliation of Payroll, Preparation and submission of payroll tax returns.

Confident interpreting awards and ensuring compliance with Fair Work standards.

Experience with the uploading of AR and AP including manual and auto integration of data from multiple software packages including Restoke/ Hubdoc etc.

Excellent attention to detail and time management skills.

Professional communication skills and ability to manage client relationships independently.

Organized, reliable, and proactive in identifying issues before they arise.

What’s on Offer

Competitive salary based on experience.

Supportive, professional, and family-oriented team culture.

Opportunity to lead the bookkeeping and payroll function within the firm.

Exposure to a wide range of clients, industries, and accounting systems.

How to Apply

Submit your resume and a brief statement of interest to [wendy@deryan.com.au
] with the subject line: Bookkeeper/Payroll – [Your Name].

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0129
Total Execution Time  0.0147
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,720 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/PayrollBookkeeper-Experienced-AU-1626086
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0064 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1626086
 LIMIT 1 
0.0007   SELECT *
FROM `employers`
WHERE `employer_id` = 867830
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1626086
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',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-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1626086' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626086 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-17-2026=820***Apr-18-2026=158***Apr-19-2026=2' WHERE job_id'1626086'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=980' WHERE job_id'1626086'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1626086' AND status LIKE 'sent%' ORDER BY id DESC  
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1626086 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '867830'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)