Offshore Accountant / Financial Controller

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

TYPE OF WORK

Full Time

SALARY

Up to 100,000 PHP

HOURS PER WEEK

40

DATE UPDATED

Aug 5, 2026

JOB OVERVIEW

We're hiring an experienced Accountant / Financial Controller to take ownership of the finance function for an established Australian security, facilities management and franchising group. Reporting directly to the CFO and CEO, you'll lead a small offshore accounts team, keep the books accurate and current, and drive the cash-flow discipline the business runs on.

This is not a basic bookkeeping role. You'll own day-to-day finance, oversee Australian payroll, lead debtor collections, and work directly with the client's leadership and external accountants. It's a long-term, full-time seat for someone who wants real ownership and direct client access.

What You'll Do:
• Maintain accurate, current accounting records in QuickBooks Online across multiple entities
• Prepare weekly cash-flow forecasts and monthly management reports (P&L, balance sheet, debtor and creditor ageing, variance analysis)
• Reconcile bank accounts, credit cards, intercompany and key balance-sheet accounts
• Oversee Australian payroll, ensuring PAYG, superannuation, leave and Fair Work requirements are met
• Lead the Accounts Receivable function with disciplined debtor follow-up and collections
• Supervise the Bookkeeper, AR Officer and Payroll Officer, setting priorities and standards
• Support month-end and year-end close
• Prepare schedules and documentation for BAS, tax and year-end work with external accountants

What We're Looking For:
• Degree in Accounting, Finance or a related discipline
• CPA, CA, ACCA or equivalent strongly preferred
• At least 5 years in a senior accounting, finance manager or financial controller role
• Practical knowledge of Australian accounting, payroll, GST, BAS, PAYG and superannuation
• Strong hands-on QuickBooks Online experience
• Previous people-management experience leading a finance or accounts team
• Excellent written and spoken English
• Advanced Excel or Google Sheets

Nice to Have:
• Experience in security, facilities management, cleaning, franchising or other multi-site service businesses
• Experience working directly with external Australian accountants
• Exposure to shift-work or labour-intensive payroll environments

Work Setup:
• Fully remote
• Schedule: Day shift aligned to Australian business hours (AEST/AEDT), Monday to Friday
• Must have a reliable work-from-home setup

Additional Benefits:
• Service Delivery Incentive (Attendance)

How to Apply:
Fill out our application form: ----------

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0156
Total Execution Time  0.0173
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,328 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Offshore-Accountant-Financial-Controller-1703036
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1703036
 LIMIT 1 
0.0008   SELECT *
FROM `employers`
WHERE `employer_id` = 930397
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1703036
AND `misc`.`idIS NULL 
0.0008   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-20',ej.date_added) duration_daysDATEDIFF('2026-08-20',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-20',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1703036' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703036 
0.0008   UPDATE employer_jobs SET hit_counts '***Aug-05-2026=716***Aug-06-2026=117***Aug-07-2026=61***Aug-08-2026=24***Aug-09-2026=21***Aug-10-2026=42***Aug-11-2026=12***Aug-12-2026=27***Aug-13-2026=29***Aug-14-2026=12***Aug-15-2026=9***Aug-20-2026=1' WHERE job_id'1703036'  
0.0008   UPDATE employer_jobs SET monthly_hits '***Aug-2026=1071' WHERE job_id'1703036'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1703036' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1703036 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '930397'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)