Senior Bookkeeper / Bookkeeping Team Lead

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

TYPE OF WORK

Full Time

SALARY

Negotiable

HOURS PER WEEK

40

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

# Senior Bookkeeper / Bookkeeping Team Lead

We are looking for a **Senior Bookkeeper with at least 6+ years of bookkeeping experience working with Australian clients** for a full-time remote opportunity.

This is a **senior-level leadership role**. The successful candidate should be capable of independently managing Australian bookkeeping requirements and may eventually **lead, supervise, and review the work of a team of bookkeepers**.

We are looking for someone who can take ownership of the bookkeeping function, maintain high standards of accuracy, and provide guidance to junior or mid-level team members when required.

## Key Responsibilities

* Manage end-to-end bookkeeping for Australian clients
* Maintain accurate financial records and general ledger accounts
* Manage accounts payable and accounts receivable
* Perform bank and credit card reconciliations
* Prepare and review financial reports
* Handle month-end and year-end bookkeeping processes
* Manage invoices, expenses, payments, and supporting documentation
* Assist with payroll processing and related finance tasks
* Prepare and review GST and BAS-related records
* Identify discrepancies and resolve bookkeeping issues
* Review the work of other bookkeepers when required
* Help establish and maintain bookkeeping procedures and quality standards
* Provide guidance and support to junior bookkeepers
* Potentially take responsibility for managing a bookkeeping team
* Communicate professionally with Australian clients and internal stakeholders

## Required Experience

**Applicants must have:**

* **6+ years of professional bookkeeping experience**
* **Extensive experience working directly with Australian clients or Australian businesses**
* Strong understanding of Australian bookkeeping practices
* Experience handling bookkeeping independently with minimal supervision
* Experience with month-end reconciliations and financial reporting
* Strong knowledge of GST and BAS processes
* Excellent attention to detail and accuracy
* Strong written and verbal English communication skills
* Ability to identify errors and review the work of others

Previous experience as a **Senior Bookkeeper, Bookkeeping Team Lead, Accounting Team Lead, or similar leadership position** is highly preferred.

## Software & Skills

Strong experience with several of the following is preferred:

* Xero
* MYOB
* QuickBooks
* Microsoft Excel / Google Sheets
* Bank Reconciliation
* Accounts Payable
* Accounts Receivable
* General Ledger
* Financial Reporting
* Payroll Processing
* Month-End Reconciliation
* GST / BAS

## Who We Are Looking For

This position is best suited for an experienced bookkeeper who is ready to take on greater responsibility.

You should be comfortable:

* Taking ownership of client accounts
* Reviewing bookkeeping work for accuracy
* Solving accounting and reconciliation issues
* Communicating directly with Australian clients
* Supporting and mentoring other bookkeepers
* Helping manage workloads, processes, and deadlines across a bookkeeping team

This is **not an entry-level or junior bookkeeping position**.

## IMPORTANT: HOW TO APPLY

All applicants must create and complete their Sprint Labs profile here:

** ---------- v/apply**

Please complete all required sections and clearly include:

* Your total years of bookkeeping experience
* Your experience working with **Australian clients**
* Accounting and bookkeeping software you have used
* GST / BAS experience
* Any previous leadership, supervisory, or team management experience

**A voice recording is REQUIRED.**

Only applicants with a **complete Sprint Labs profile, including the required voice recording**, will be considered.

If you encounter any errors or technical issues while creating your profile, you may send me a message through OnlineJobs.ph.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0010
Controller Execution Time ( Jobseekers / Job )  0.0255
Total Execution Time  0.0277
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,360 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-Bookkeeping-Team-Lead-1717881
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0153 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717881
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 918244
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717881
AND `misc`.`id` IS NULL 
0.0007   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-03',ej.date_added) duration_days, DATEDIFF('2026-10-03',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-10-03',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1717881' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717881 
0.0008   UPDATE employer_jobs SET hit_counts = '***Aug-27-2026=356***Aug-28-2026=74***Aug-29-2026=29***Aug-30-2026=18***Aug-31-2026=28***Sep-01-2026=16***Sep-02-2026=15***Sep-03-2026=11***Sep-04-2026=10***Sep-05-2026=7***Sep-06-2026=7***Sep-07-2026=8***Sep-08-2026=12***Sep-09-2026=5***Sep-10-2026=6***Sep-11-2026=5***Sep-12-2026=1***Sep-13-2026=3***Sep-14-2026=8***Sep-15-2026=4***Sep-16-2026=5***Sep-17-2026=3***Sep-18-2026=1***Sep-19-2026=2***Sep-21-2026=4***Sep-22-2026=5***Sep-23-2026=3***Sep-24-2026=2***Sep-25-2026=4***Sep-26-2026=1***Sep-30-2026=1***Oct-03-2026=1' WHERE job_id= '1717881'  
0.0008   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=505***Sep-2026=149***Oct-2026=1' WHERE job_id= '1717881'  
0.0012   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1717881' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717881 
0.0073   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '918244'
AND `date_added` >= '2022-06-08' 
0.0003   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)