Senior Accountant – Xero/XPM | NZ Accounting & Property Tax Practice

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

TYPE OF WORK

Full Time

SALARY

100000

HOURS PER WEEK

40

DATE UPDATED

Oct 9, 2026

JOB OVERVIEW

Senior Accountant – Xero/XPM | NZ Accounting & Property Tax Practice

Location: Philippines (remote)
Hours: Full-time preferred (40 hours per week), with a 4-day-per-week arrangement considered for the right person
Experience: Minimum 5 years; ideally 10+ years in accounting/bookkeeping or public practice
Start: As soon as possible

About MyTaxMate ( ---------- )

MyTaxMate is a growing New Zealand accounting and tax advisory practice. We work with individuals, small businesses, companies, trusts, Look-Through Companies (LTCs), and property investors.

A significant part of our work involves residential rental properties, property structures, GST, annual accounts, income tax returns, payroll, and client support. We are not a high-volume compliance factory. We value accurate work, practical thinking, clear communication, and building long-term client relationships.

We are looking for an experienced Senior Accountant who can become a trusted part of the team, initially managing accounting and compliance work and progressively taking greater ownership of client communication and job management.

The role

You will prepare and manage work across a portfolio of New Zealand clients. This will include accounting, reconciliations, GST, annual accounts, tax-return preparation, rental-property accounts, document follow-up, and communicating with clients.

You must be comfortable working independently, identifying issues rather than simply processing information, and escalating technical or judgment-based matters when needed.

Over time, we want this role to take more responsibility for client contact, including requesting information, following up outstanding queries, explaining routine accounting matters in plain English, and keeping jobs moving.

Key responsibilities

- Manage a portfolio of client jobs from information collection through to review.
- Reconcile Xero files, including bank, credit-card, loan, shareholder-current-account, and clearing accounts.
- Prepare draft GST returns and identify transactions requiring client clarification.
- Prepare annual financial statements, working papers, and draft income tax returns.
- Prepare rental-property accounts for individuals, joint owners, companies, LTCs and trusts.
- Allocate and review property income and expenses, including rent, interest, rates, insurance, property-management fees, repairs and maintenance, legal costs, chattels and depreciation.
- Assist with company, trust and LTC accounting work.
- Review transactions for business versus private treatment and GST treatment.
- Prepare clear client query lists and follow up clients for outstanding information.
- Maintain accurate job status, budgets, notes and deadlines in Xero Practice Manager (XPM).
- Assist with payroll, PAYE, bookkeeping and routine administration where required.
- Prepare professional draft emails to clients and respond to routine client queries.
- Identify missing information, unusual movements, duplicate transactions, coding issues and potential tax/accounting risks.
- Work closely with the founder on complex tax, property, structuring and IRD matters.

Essential requirements

- At least 5 years’ accounting experience, preferably in an accounting firm or outsourced accounting environment.
- Ideally 10+ years’ experience.
- Strong practical experience using:
- Xero
- Xero Practice Manager (XPM)
- Microsoft Excel and Word
- Google Workspace, including Gmail, Google Drive and Google Sheets
- Experience preparing financial statements, workpapers, GST returns and income tax returns.
- Excellent bank reconciliation and bookkeeping skills.
- Strong written and spoken English, with the ability to communicate clearly and professionally with clients.
- Ability to manage several jobs at once, prioritise deadlines and follow up without being chased.
- High attention to detail and a strong review mindset.
- Comfortable asking sensible questions and raising issues early.
- Reliable internet, suitable home-office setup and availability during New Zealand business hours, at least partly.

Preferred experience

The following is highly desirable, but we are also happy to train the right experienced accountant:

- Experience with New Zealand accounting, tax or compliance work.
- Experience with Xero Tax.
- Knowledge of New Zealand GST, PAYE, provisional tax and IRD processes.
- Experience preparing accounts for New Zealand rental properties or property investors.
- Familiarity with New Zealand property-tax concepts, including interest deductibility, residential rental-loss ring-fencing, ownership structures, LTCs, trusts, companies, depreciation and GST considerations.
- Experience dealing directly with clients by email or video call.
- Experience with Ignition, myIR, Google Forms, Calendly or similar practice-management tools.
- Experience working with Australian or New Zealand accounting firms.

You will suit this role if you are someone who:

- Takes ownership of your work and follows matters through to completion.
- Does not guess when information is unclear.
- Can distinguish between routine work and matters that need review.
- Enjoys dealing with clients professionally and building trust.
- Is organised, calm under deadlines and commercially aware.
- Can prepare work to a high standard before sending it for review.
- Wants a long-term role where your responsibility and client exposure can grow.

What we offer

- Long-term remote role with a growing New Zealand accounting practice.
- Full-time role preferred, with four days per week considered for the right candidate.
- Opportunity to develop into a senior client-management role.
- Direct exposure to NZ accounting, tax, property-investment and advisory work.
- Support and training on our systems, processes and New Zealand-specific requirements.
- A professional but friendly working environment where good work and initiative are valued.
- Competitive remuneration based on experience, capability and hours worked.

How to apply

Please apply with:

1. Your CV/resume.
2. A short cover letter explaining your experience with Xero, XPM and client communication.
3. Details of your experience preparing financial statements, GST returns and income tax returns.
4. Any New Zealand or Australian accounting/tax experience.
5. Your preferred working arrangement: full-time or four days per week.
6. Your expected monthly salary in PHP.
7. Your internet speed and usual availability in New Zealand business hours.
8. A brief answer to this question:
When reviewing a Xero file before preparing a GST return or annual accounts, what are the first five things you would check?

Please begin your application with the words: “Detail matters.” This helps us identify applicants who have read the full advertisement.

Only applicants with strong Xero experience, excellent English, and genuine senior-accounting capability will 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.0195
Total Execution Time  0.0214
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,521,904 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-XeroXPM-NZ-Accounting-Property-Tax-Practice-1746139
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0109 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1746139
 LIMIT 1 
0.0005   SELECT *
FROM `employers`
WHERE `employer_id` = 1008361
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1746139
AND `misc`.`id` IS NULL 
0.0008   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 = '1746139' 
0.0012   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746139 
0.0018   UPDATE employer_jobs SET hit_counts = '***Oct-08-2026=3***Oct-09-2026=565***Oct-10-2026=31***Oct-11-2026=3***Oct-12-2026=3***Oct-14-2026=4***Oct-15-2026=2***Oct-16-2026=1' WHERE job_id= '1746139'  
0.0009   UPDATE employer_jobs SET monthly_hits = '***Oct-2026=612' WHERE job_id= '1746139'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1746139' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1746139 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '1008361'
AND `date_added` >= '2022-06-08' 
0.0009   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)