Senior accounts officer | Full time remote | USD $12/hour

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

TYPE OF WORK

Full Time

SALARY

$1920 / Month

HOURS PER WEEK

40

DATE UPDATED

Sep 9, 2026

JOB OVERVIEW

We are an Australian engineering and construction company looking for an experienced Accounts Officer to join our team full time.

This is not an entry level position. We are looking for someone with at least 5 years of hands on accounting and bookkeeping experience who is confident managing the day to day accounts function with minimal supervision.

You should have solid experience with:

• Accounts payable and accounts receivable
• Invoicing and following up outstanding accounts
• Payroll preparation and processing
• Bank and account reconciliations
• Supplier invoices and payments
• Purchase orders and expense management
• Work in progress (WIP) and understanding how WIP affects monthly accounts
• Job costing and tracking project costs against budgets
• Preparing accounts information for management
• GST and basic Australian accounting requirements
• Working with accountants and management at month end
• Xero or similar accounting software
• Excel and Google Sheets

Experience working with an Australian construction, engineering, trade or project based business would be highly regarded.

Hours and working environment

This is a full time position at USD $12 per hour.

Hours are Monday to Friday, 8:00am to 5:00pm AEST, with a one hour lunch break.

We operate through ---------- , which is our virtual office. You will be expected to be online and available in ---------- throughout your working hours, just as you would be present in a physical office.

All working hours are tracked through Hubstaff.

Good communication and reliability are essential. We need someone who is available during their agreed hours and comfortable communicating directly with management and the wider team.

How to apply

Please send a 1 minute video introduction via WhatsApp to:

---------- In your video, briefly tell us:

• Your accounting experience
• How many years you have worked in accounts
• Your experience with payroll, WIP, invoicing and job costing
• Any experience working with Australian businesses
• Why you think you would suit the position

Please also send your CV with your video.

Applicants who do not send a video application will not be considered.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0349
Total Execution Time  0.0368
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,544 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-accounts-officer-Full-time-remote-USD-12hour-1726735
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0266 seconds)  (Hide)
0.0017   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1726735
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 571360
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1726735
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-16',ej.date_added) duration_days, DATEDIFF('2026-10-16',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-16',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1726735' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726735 
0.0020   UPDATE employer_jobs SET hit_counts = '***Sep-09-2026=695***Sep-10-2026=86***Sep-11-2026=37***Sep-12-2026=13***Sep-13-2026=9***Sep-14-2026=20***Sep-15-2026=14***Sep-16-2026=18***Sep-17-2026=8***Sep-18-2026=8***Sep-19-2026=5***Sep-20-2026=6***Sep-21-2026=2***Sep-22-2026=9***Sep-23-2026=6***Sep-24-2026=6***Sep-25-2026=7***Sep-26-2026=5***Sep-27-2026=3***Sep-28-2026=2***Sep-29-2026=6***Sep-30-2026=3***Oct-01-2026=7***Oct-02-2026=3***Oct-03-2026=2***Oct-04-2026=3***Oct-05-2026=8***Oct-06-2026=2***Oct-07-2026=1***Oct-08-2026=4***Oct-09-2026=3***Oct-10-2026=5***Oct-14-2026=1***Oct-15-2026=1***Oct-16-2026=1' WHERE job_id= '1726735'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=968***Oct-2026=41' WHERE job_id= '1726735'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1726735' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1726735 
0.0177   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '571360'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0002   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)