Financial Controller with Ecommerce Experience

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

TYPE OF WORK

Full Time

SALARY

$4,500 per month

HOURS PER WEEK

40

DATE UPDATED

Aug 27, 2026

JOB OVERVIEW

About the Role

We are building an in-house finance function with an offshore team based in the Philippines and
are seeking an experienced Financial Controller to lead the finance function remotely. This is a
pivotal role responsible for overseeing all aspects of financial management, reporting, budgeting,
cashflow, and strategic financial analysis, as well as directly managing the company Bookkeeper.
The successful candidate will work closely with the Directors in Sydney to drive financial
performance and support business growth, with hours aligned to Australian Eastern Time. This is
a hands-on role ideal for someone with strong Xero skills, solid accounting fundamentals, and
experience in Australian businesses operating globally.

Key Responsibilities
Team Management
• Directly manage and mentor the in-house Bookkeeper, providing day-to-day guidance and
oversight
• Review and approve work prepared by the Bookkeeper including reconciliations, payroll, AP
batches, and Cin7 Omni updates
• Set priorities, manage workload, and ensure all finance team deadlines are consistently met
• Support the onboarding and ongoing development of the Bookkeeper
Financial Reporting & Analysis
• Prepare and deliver monthly management accounts including qualitative commentary and
analysis
• Manage and maintain the Fathom reporting platform showing variances between actual
results versus budget and last year and produce insightful financial dashboards
• Conduct balance sheet reconciliations on a monthly basis, including but not limited to,
PayPal, Shopify, Stripe and Afterpay clearing and receivable accounts and Cin-7 detailed
inventory ledger with inventory control account in Xero.
• Oversee quality control between the inventory system and the accounting system
• Liaise with external accountants for year-end compliance and tax return preparation

Budgeting & Forecasting
• Prepare the annual budget (simple version) based on prior year actuals with applied growth
rates
• Monitor, maintain, and roll forward the budget on a quarterly basis, replacing completed
months’ results with actual results
• Analyse variances between actual results and budget, and provide insights and
recommendations
• Prepare and manage the operational cashflow, aligning cash inflows and forecast outflows
Accounts Payable & Payroll Oversight
• Oversee accounts payable processes including bill entry, aged payables reporting, and
batch payment preparation (ABA files)
• Manage the AP system (e.g. Hubdoc, Lightyear) and ensure data integrity
• Prepare and approve fortnightly payroll processing and superannuation obligations
• Manage STP (Single Touch Payroll) fortnightly lodgements and year-end finalisation
• Coordinate annual Workers Compensation renewal and annual wages declaration
Systems & Compliance
• Manage Xero including integrations with all bank accounts, Cin7 Omni and payment
gateway systems
• Oversee syncing between Cin7 Omni and Xero regularly to identify any errors and resolve
discrepancies promptly
• Ensure compliance with GST, BAS, IAS, Payroll tax and other statutory obligations (in
coordination with external tax agent)
• Maintain accurate and up-to-date financial records and documentation
Key Requirements
• CPA or CA qualified (or working towards)
• Minimum 5 years’ experience in a Financial Controller or senior accounting role
• Experience supporting Australian businesses (understanding of GST, BAS, STP, and
superannuation obligations)
• Strong Xero experience is essential - Xero certification highly regarded
• Proficiency with reporting tools such as Fathom with the ability to build and modify financial
reports, as required
• Demonstrated experience working with consumer products and e-commerce businesses is
essential
• Demonstrated experience working within a global business with foreign currency reporting
and FX transactions as well as the ability to consolidate results of multiple entities
• Hands-on experience with inventory management systems; experience with Cin7 Omni is
highly desirable
• Strong understanding of Australian payroll legislation and STP obligations
• Advanced Excel and financial modelling skills
• Excellent communication skills in English, both written and verbal
• Reliable internet connection and a suitable home office setup
• High attention to detail and ability to manage competing priorities independently
• Prior experience in effectively managing and overseeing performance of all direct reports

What We Offer

• Competitive salary package commensurate with experience
• Full-time, stable remote role with an established Australian business
• Opportunity to build and lead the in-house finance function from the ground up
• Direct exposure to business strategy and senior leadership
• Collaborative and supportive team environment
• Work-from-home flexibility with consistent Australian business hours

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.0183
Total Execution Time  0.0200
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,511,992 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Controller-with-Ecommerce-Experience-1717128
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0108 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717128
 LIMIT 1 
0.0010   SELECT *
FROM `employers`
WHERE `employer_id` = 564441
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717128
AND `misc`.`idIS NULL 
0.0009   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-22',ej.date_added) duration_daysDATEDIFF('2026-09-22',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-22',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1717128' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717128 
0.0012   UPDATE employer_jobs SET hit_counts '***Aug-27-2026=620***Aug-28-2026=102***Aug-29-2026=68***Aug-30-2026=39***Aug-31-2026=42***Sep-01-2026=28***Sep-02-2026=36***Sep-03-2026=26***Sep-04-2026=31***Sep-05-2026=23***Sep-06-2026=23***Sep-07-2026=20***Sep-08-2026=22***Sep-09-2026=14***Sep-10-2026=12***Sep-11-2026=14***Sep-12-2026=9***Sep-13-2026=6***Sep-14-2026=23***Sep-15-2026=11***Sep-16-2026=11***Sep-17-2026=18***Sep-18-2026=17***Sep-19-2026=16***Sep-22-2026=1' WHERE job_id'1717128'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=871***Sep-2026=361' WHERE job_id'1717128'  
0.0011   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1717128' 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` = 1717128 
0.0027   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '564441'
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)