Xero Specialist | CFO / Financial Controller with Accounting Diploma + MBA – EU VAT & Cleanup (Remote)

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

TYPE OF WORK

Full Time

SALARY

$5/ hour

HOURS PER WEEK

30

DATE UPDATED

Jul 25, 2026

JOB OVERVIEW

Full-time / Part-time (flexible)?Hours per week: 20–40 ?Salary: Competitive (based on experience) + possible cleanup bonus – please state your expected monthly rate

About the Role

We are looking for an experienced Xero Specialist who can also act as our CFO / Financial Controller.
You will take full ownership of our financial operations in Xero, with a strong focus on European VAT, accurate reporting, cash flow management and strategic financial advice.
In the first phase there is also an important cleanup (opkuis) of the current books and Xero setup. A performance-based cleanup bonus can be discussed for the right candidate.

Key Responsibilities
• Manage and optimize all accounting processes in Xero
• Handle day-to-day bookkeeping, bank reconciliations and journal entries
• Take ownership of the cleanup / opkuis of historical data and current Xero file
• Ensure correct handling of European VAT (EU VAT rules, reporting and compliance)
• Prepare accurate monthly, quarterly and annual financial reports
• Manage cash flow, budgeting, forecasting and financial analysis
• Improve Xero workflows, chart of accounts and reporting structure
• Provide clear financial insights and recommendations to the leadership team
• Coordinate with external accountants when needed

Requirements (must-have)
• Strong hands-on experience as a Xero Specialist (Xero Advisor Certification is a big plus)
• Experience with European VAT (EU VAT)
• Bachelor’s degree in Accounting / Bookkeeping
• MBA
• Proven experience as CFO, Financial Controller or senior accountant
• Ability to clean up and restructure existing accounting files
• Excellent analytical and communication skills in English
• Ability to work independently and deliver high-quality work on time

Nice to have
• Xero Advisor or Xero Certified Advisor status
• Experience with Xero add-ons (Hubdoc, Dext, Stripe, PayPal, etc.)
• Experience with international / remote companies
• Knowledge of US GAAP or IFRS

What we offer
• Fully remote work
• Long-term collaboration
• Competitive compensation
• Possible cleanup bonus for successful restructuring of the books
• Direct communication with decision-makers
• Opportunity to fully own and improve our financial systems in Xero

How to Apply Please apply only if you meet the requirements above.?In your application, include:
1 Your updated CV / resume
2 Short cover letter explaining your Xero experience, EU VAT knowledge and cleanup experience
3 Your expected monthly salary
4 Availability (full-time or part-time)
5 Confirmation if you are a Xero Certified Advisor (if applicable)

We look forward to working with a professional Xero expert who takes ownership, can clean up the books properly and delivers excellence.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0099
Total Execution Time  0.0111
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,376 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Xero-Specialist-CFO-Financial-Controller-with-Accounting-Diploma-MBA-EU-VAT-Cleanup-Remote-1696287
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1696287
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 958793
 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` = 1696287
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-27',ej.date_added) duration_daysDATEDIFF('2026-07-27',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-07-27',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1696287' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1696287 
0.0007   UPDATE employer_jobs SET hit_counts '***Jul-25-2026=779***Jul-26-2026=41***Jul-27-2026=1' WHERE job_id'1696287'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=819' WHERE job_id'1696287'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1696287' 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` = 1696287 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '958793'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)