Intermediate Accountant

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

TYPE OF WORK

Full Time

SALARY

400

HOURS PER WEEK

35

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

KhanTrix is an Australian business group based in Melbourne, operating across three divisions: business consulting, temperature-controlled logistics, and security and facilities management. We also run a managed finance service for hospitality and food businesses across Australia.

We already have a small offshore team and we are growing. This is a long-term role with a stable employer, not a short project.

The Role

You will handle end-to-end bookkeeping and management accounting for a portfolio of Australian clients, working directly with our Finance Director (Chartered Accountant and Registered Tax Agent) and our Managing Director.

Your day to day:

Process accounts payable and receivable, including supplier bill entry and payment runs
Perform daily and weekly bank reconciliations across multiple entities
Prepare month-end journals, accruals, prepayments, and balance sheet reconciliations
Produce monthly management reports including P&L, balance sheet, and cash flow commentary
Prepare BAS and IAS working papers for review
Process payroll and reconcile payroll clearing accounts
Maintain the chart of accounts and keep client files audit ready
Support the rollout of Odoo Accounting across client businesses

What We Need From You

Essential:

Bachelor's degree in Accounting or equivalent
Minimum 2 years of full-function accounting or bookkeeping experience
Hands-on experience with Xero (required) and strong Excel or Google Sheets skills
Prior experience working with Australian clients and familiarity with GST, BAS, and Single Touch Payroll
Strong written and spoken English
Reliable internet (minimum 20 Mbps), a backup connection, and a quiet work-from-home setup

Highly regarded:

CPA or in progress
Odoo Accounting experience
Multi-entity or multi-company reporting experience
Exposure to hospitality, food manufacturing, or transport and logistics clients

Who fits well here:
You are accurate, you meet deadlines without being chased, and you speak up when a number does not look right. You are comfortable owning your portfolio and communicating directly with an Australian team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0104
Total Execution Time  0.0117
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,485,440 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Intermediate-Accountant-1705213
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0055 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705213
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 933574
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705213
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-09',ej.date_added) duration_daysDATEDIFF('2026-08-09',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-08-09',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705213' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705213 
0.0017   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=1236***Aug-09-2026=4' WHERE job_id'1705213'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1240' WHERE job_id'1705213'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705213' 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` = 1705213 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '933574'
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)