Financial Controller

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

TYPE OF WORK

Full Time

SALARY

TBA

HOURS PER WEEK

40

DATE UPDATED

Sep 17, 2025

JOB OVERVIEW

Job Title:
Financial Controller – DBM Wholesale (AU-Based Building Materials Company)

?

Salary:
(negotiable based on experience)

?

Employment Type:
Full-time, Long-term, Work from Home (Philippines-based only)

?

Work Schedule:
Monday to Friday – 8:00 AM to 5:00 PM (Sydney, Australia time)

?

Company:
Discount Building Material Pty Ltd – DBM Wholesale
A fast-growing Australian wholesaler of building and construction materials

?

About the Role:
We are hiring a Financial Controller to fully oversee the finance operations of DBM Wholesale, our wholesale division. You will report directly to the business owner, take ownership of all financial processes, and lead from the front — not from behind a desk.

This is a hands-on leadership role — you’ll be preparing reports, checking reconciliations, monitoring cash flow, verifying coding, and making sure internal finance staff are performing to standard. You are the one making sure nothing slips through the cracks.

?

???? Key Responsibilities:
• Full financial control of DBM Wholesale operations
(payables, receivables, reporting, reconciliations, bank feeds, compliance, ledger accuracy)
• Prepare and review weekly/monthly reports
Profit & loss, cash flow, aged receivables, creditor schedules, and custom reports for the Director
• Verify accuracy of all MYOB entries
Ensure all supplier invoices, customer payments, and allocations are correct and complete
• Oversee internal finance staff (indirectly)
Guide the Head of Accounts and tea ---------- mbers on what needs correcting or improving. Keep them accountable and on track.
• Own all internal controls and policies
Monitor purchase order compliance, invoice matching, and cost coding. Raise issues and push for correction.
• Directly support the business owner
Be the finance point of contact for the Director. Raise red flags, summarise financial health, and keep reporting tight and accurate.
• Use of MYOB and Google Sheets
All data and reporting will be managed across these platforms — no Smartsheet, no Xero.

?

? You Must Have:
• CPA, CA, or equivalent accounting qualification
• 7+ years in a senior finance role (Financial Controller / Head of Finance / Group Accountant)
• Experience working with Australian businesses strongly preferred
• Excellent skills in MYOB and Google Sheets
• Very strong English communication skills (spoken and written) — you must be able to give clear verbal direction to staff via Zoom or voice messages
• A proactive and detail-oriented mindset
• Ability to work independently and lead by example — no babysitting required

?

? Do Not Apply If:
• You only want to supervise and delegate
• You expect a large team under you
• You don’t build reports or check transactions yourself
• You are not comfortable holding others accountable with confidence

?

???? What We Offer:
• Long-term full-time role with a stable and growing Australian company
• Direct line to ownership — no corporate red tape
• Full authority over the wholesale finance function
• Friendly but fast-moving culture — results matter
• Competitive salary with room to grow

?

To Apply:
Please email these to ----------

1. Your updated resume
2. A 1–2 minute voice recording explaining why you’re a great fit
3. (Optional but preferred) A sample report, dashboard, or reconciliation sheet you’ve built
4. Your expected monthly salary in PHP

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0357
Total Execution Time  0.0371
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Controller-1433812
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0292 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0013   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1433812
 LIMIT 1 
0.0012   SELECT *
FROM `employers`
WHERE `employer_id` = 404492
 LIMIT 1 
0.0038   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1433812
AND `misc`.`idIS NULL 
0.0006   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-04-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1433812' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1433812 
0.0016   UPDATE employer_jobs SET hit_counts '***Jul-29-2025=224***Jul-30-2025=82***Jul-31-2025=28***Aug-01-2025=12***Aug-02-2025=18***Aug-03-2025=7***Aug-04-2025=8***Aug-05-2025=6***Aug-06-2025=4***Aug-07-2025=9***Aug-08-2025=2***Aug-09-2025=204***Aug-10-2025=88***Aug-11-2025=50***Aug-12-2025=28***Aug-13-2025=10***Aug-14-2025=11***Aug-15-2025=3***Aug-16-2025=4***Aug-17-2025=2***Aug-18-2025=5***Aug-19-2025=4***Aug-20-2025=7***Aug-21-2025=4***Aug-22-2025=7***Aug-23-2025=1***Aug-24-2025=2***Aug-25-2025=3***Aug-26-2025=3***Aug-27-2025=1***Aug-28-2025=5***Aug-29-2025=3***Aug-31-2025=2***Sep-01-2025=5***Sep-02-2025=3***Sep-03-2025=1***Sep-04-2025=5***Sep-05-2025=2***Sep-06-2025=1***Sep-08-2025=4***Sep-09-2025=2***Sep-10-2025=3***Sep-11-2025=5***Sep-13-2025=1***Sep-14-2025=2***Sep-15-2025=1***Sep-16-2025=3***Sep-17-2025=219***Sep-18-2025=35***Sep-19-2025=11***Sep-20-2025=9***Sep-21-2025=10***Sep-22-2025=20***Sep-23-2025=14***Sep-24-2025=10***Sep-25-2025=8***Sep-26-2025=6***Sep-27-2025=4***Sep-28-2025=1***Sep-29-2025=4***Sep-30-2025=5***Oct-01-2025=8***Oct-02-2025=3***Oct-03-2025=2***Oct-04-2025=3***Oct-05-2025=3***Oct-06-2025=3***Oct-07-2025=3***Oct-08-2025=5***Oct-09-2025=2***Oct-10-2025=2***Oct-13-2025=3***Oct-14-2025=4***Oct-15-2025=1***Oct-16-2025=2***Oct-17-2025=5***Oct-18-2025=2***Oct-19-2025=1***Oct-20-2025=1***Oct-22-2025=1***Oct-23-2025=1***Oct-24-2025=4***Oct-26-2025=2***Oct-28-2025=1***Oct-29-2025=2***Nov-01-2025=3***Nov-02-2025=2***Nov-04-2025=1***Nov-05-2025=2***Nov-06-2025=2***Nov-07-2025=1***Nov-10-2025=2***Nov-12-2025=2***Nov-13-2025=3***Nov-14-2025=3***Nov-16-2025=4***Nov-17-2025=1***Nov-19-2025=5***Nov-21-2025=1***Nov-22-2025=2***Nov-23-2025=1***Nov-24-2025=2***Nov-25-2025=2***Nov-27-2025=6***Dec-03-2025=5***Dec-04-2025=3***Dec-08-2025=1***Dec-09-2025=1***Dec-10-2025=1***Dec-11-2025=2***Dec-14-2025=1***Dec-17-2025=1***Dec-19-2025=1***Dec-20-2025=1***Dec-21-2025=1***Dec-23-2025=3***Dec-25-2025=2***Dec-31-2025=2***Jan-03-2026=1***Jan-05-2026=1***Jan-06-2026=1***Jan-07-2026=1***Jan-16-2026=1***Jan-19-2026=2***Jan-20-2026=1***Jan-23-2026=1***Jan-24-2026=1***Jan-30-2026=1***Jan-31-2026=1***Feb-02-2026=1***Feb-03-2026=1***Feb-04-2026=1***Feb-06-2026=1***Feb-11-2026=1***Feb-12-2026=1***Feb-16-2026=1***Feb-19-2026=2***Feb-21-2026=1***Feb-22-2026=1***Feb-23-2026=4***Feb-24-2026=2***Feb-25-2026=1***Feb-28-2026=2***Mar-01-2026=2***Mar-04-2026=1***Mar-13-2026=1***Mar-16-2026=1***Mar-20-2026=1***Mar-21-2026=3***Mar-26-2026=5***Mar-30-2026=2***Apr-02-2026=1***Apr-11-2026=2***Apr-15-2026=1' WHERE job_id'1433812'  
0.0011   UPDATE employer_jobs SET monthly_hits '***Jul-2025=334***Aug-2025=513***Sep-2025=394***Oct-2025=64***Nov-2025=45***Dec-2025=25***Jan-2026=12***Feb-2026=20***Mar-2026=16***Apr-2026=4' WHERE job_id'1433812'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1433812' 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` = 1433812 
0.0152   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '404492'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0004   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)