Accounting/Bookkeeping

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

TYPE OF WORK

Any

SALARY

28,000 to 30,000 per month

HOURS PER WEEK

TBD

DATE UPDATED

Sep 4, 2026

JOB OVERVIEW

Bookkeeper (Xero and Hubdoc), Australian Engineering Company

Company: Topweld General Engineering Pty Ltd, Griffith NSW, Australia Position: Permanent, remote (Philippines based), independent contractor Hours: 6 hours per day, Monday to Friday, 8:00am to 2:00pm Sydney time, exclusive to Topweld during these hours Salary: PHP 28,000 to 38,000 per month depending on demonstrated payroll and reporting experience, paid twice monthly, reviewed after a three month probation Reports to: Our Australian bookkeeper (Myrna), with direct access to the owner

About us

Topweld is a stainless steel fabrication and pressure equipment manufacturer in regional Australia. We build tanks, pressure vessels and industrial pipework for food, dairy, wine and pharmaceutical clients. We already have a remote team in the Philippines (drafting and estimating) and we treat remote staff as permanent members of the company.

The role

You will run the daily processing side of our accounts in Xero and Hubdoc so that every transaction is coded, reconciled and traceable to a source document. Our Australian bookkeeper reviews your work and releases all payments and payroll. You prepare, Topweld approves and releases. Nothing is paid or lodged without Australian sign off.

Schedule A: Duties

Accounts payable

Enter and code all supplier bills, match them to purchase orders and delivery dockets, and query discrepancies with the workshop or the supplier
Prepare weekly payables batches (Xero batch or ABA file) with due dates and amounts for approval and release by Topweld
Reconcile supplier statements monthly and follow up missing invoices and credits

Accounts receivable

Raise customer invoices from approved job sheets and progress claims as instructed
Track receipts, allocate payments, and send reminder statements for overdue accounts using Topweld's approved wording
Maintain an aged receivables list and flag accounts over 30 days

Bank and reconciliations

Reconcile all bank, credit card and loan accounts in Xero at least weekly, with no unreconciled items older than seven days
Reconcile Wise, fuel cards and any other payment accounts monthly

Payroll preparation

Collect and check weekly timesheets against Topweld's timesheet rules, calculate ordinary, overtime and weekend or holiday hours, and prepare the payroll run for approval and processing by Topweld
Maintain leave balances, superannuation calculations and Single Touch Payroll records for review

Job costing

Allocate labour, materials, consumables, travel and accommodation to the correct job number in Xero each week, keeping separate jobs separate
Prepare job profitability summaries comparing quoted versus actual cost
Keep supporting documents filed in the agreed folder structure so every transaction can be traced to a source document

Cash flow and reporting

Maintain a rolling 13 week cash flow forecast updated weekly
Produce the Weekly and Monthly Reports described in Schedule B
Assist Topweld's external accountant with year end and any ATO or audit queries
Schedule B: Reporting

Weekly Report (due every Monday by 5:00pm Sydney time, covering the previous week)

Bank balances for every account and total cash available
Bank reconciliation status for each account and any unreconciled items
Payables due in the next 14 days with proposed payment batch for approval
Receivables: invoices raised this week, payments received, aged receivables with overdue accounts and follow up actions taken
Payroll: timesheets received, hours summary by employee, payroll prepared for approval
Job costing entries completed this week and any jobs missing cost data
13 week cash flow forecast update
Tasks completed, tasks outstanding, and anything you need from Topweld

Monthly Report (due within five business days after month end)

Profit and loss for the month and year to date, with comments on major variances against the prior month
Balance sheet as at month end
Aged receivables and aged payables summaries
Job profitability report: quoted versus actual cost for every job completed in the month, and work in progress for open jobs
GST and PAYG withholding position to date for the current BAS quarter
Payroll summary for the month including superannuation payable
Confirmation that all bank accounts are reconciled and the month is closed in Xero
Issues, risks and recommendations, including any process or system improvements you suggest
What we need from you
At least 3 years hands-on Xero experience, including bank reconciliation, AP and AR
Australian payroll preparation experience (awards, overtime, superannuation, STP) strongly preferred
Hubdoc or Dext experience
Experience with Australian clients and GST
Strong written English
Reliable internet, own computer, quiet workspace
Honest, accurate and consistent. In our business a docket coded to the wrong job costs real money, so attention to detail is the whole job.
Why work with us

Stable long term role with a growing company, direct contact with the owner, consistent pay, fixed hours with no evening work, and a team that already includes Philippines based staff who have been with us long term.

How to apply

Reply with:

The subject line "Blue Docket" (applications without it will not be opened)
Your Xero experience in 3 to 4 sentences, including the size of the ledgers you have handled and whether you have prepared Australian payroll
One short paragraph describing your process for a bank reconciliation when a transaction has no matching invoice
Your expected monthly salary and earliest start date

Shortlisted applicants will complete a short paid trial task in Xero before interview.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0204
Total Execution Time  0.0219
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,502,232 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/AccountingBookkeeping-1723655
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0104 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1723655
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 544068
 LIMIT 1 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1723655
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-08',ej.date_added) duration_daysDATEDIFF('2026-09-08',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-09-08',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1723655' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723655 
0.0013   UPDATE employer_jobs SET hit_counts '***Sep-04-2026=1464***Sep-05-2026=275***Sep-08-2026=1' WHERE job_id'1723655'  
0.0009   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1740' WHERE job_id'1723655'  
0.0005   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1723655' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1723655 
0.0033   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '544068'
AND `date_added` >= '2022-06-08' 
0.0006   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)