Senior Finance & Accounts Manager

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

TYPE OF WORK

Part Time

SALARY

$8 hour

HOURS PER WEEK

15

DATE UPDATED

Apr 9, 2026

JOB OVERVIEW

We are a well-established New Zealand-based small business seeking an experienced part-time Financial Controller to support daily financial operations, cash management, and budgeting with real experience in small business operations.
This is a hands-on role requiring strong attention to detail, discipline, and the ability to follow structured financial systems.
Hours are 2–4 hours per day, working New Zealand business hours.
You will be responsible for maintaining accurate, real-time financial visibility across the business, ensuring all transactions are reconciled daily and cash is managed with discipline.
You will work closely with the Managing Director and leadership team to support budgeting, reporting, and financial accuracy.

Key Responsibilities
- Prepare and maintain daily cash report (completed by 9am NZ time)
- Reconcile all transactions in Xero daily, ensuring accounts match bank balances and are correctly coded
- Review and manage accounts payable, including payment preparation
- Draft and maintain budgets with input from leadership
- Review and report on Profit First allocations (training provided)
- Ensure all financial data is accurate, up-to-date, and reliable

Requirements (Non-Negotiable)
- CPA qualification (or equivalent)
- Strong, proven experience using Xero
- Experience in daily reconciliations and cash management
- High attention to detail and accuracy
- Strong communication skills – must ask questions if unsure (no guessing)
- Your English needs to be confident enough to hop on a Zoom with Financial Controller in USA or CEO
- Able to work consistently during NZ business hours
- We’d prefer you to have an Apple Mac for data security but will provide a VPN

Important Notes
This role does not include payroll or tax returns
This is a detail-focused, process-driven role, not a strategic finance role
Training will be provided on our internal financial system (Profit First)

Application Instructions (IMPORTANT)
To apply, you must follow these instructions exactly so take your time to do it as instructed:
Use the portal to apply (not an email)
Use the subject line: “Senior Finance & Accounts Manager Application - Why Me”

Include:
1. A short introduction (max 5 sentences) with your why and experience for this role specifically
2. Your experience with Xero (specific examples)
3. Confirmation of your CPA qualification
4. Your availability in NZ hours
5. Summarise what the Profit First System is in two sentences
6. A link to a short video introducing yourself and why you'd love this role
Applications that do not follow these instructions will not be reviewed. Do not use AI to write your application.

Next Step
Shortlisted candidates will be asked to complete a (paid) practical task based on real financial data.

Why Join Us
Stable, long-standing international business
Clear systems and processes already in place
Flexible part-time role with consistent hours
Opportunity to work closely with leadership and contribute to business stability

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0176
Total Execution Time  0.0189
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,503,688 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Finance-Accounts-Manager-1619944
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1619944
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 283428
 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` = 1619944
AND `misc`.`idIS NULL 
0.0005   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 '1619944' 
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1619944 
0.0008   UPDATE employer_jobs SET hit_counts '***Apr-09-2026=644***Apr-10-2026=42***Apr-11-2026=25***Apr-15-2026=1' WHERE job_id'1619944'  
0.0007   UPDATE employer_jobs SET monthly_hits '***Apr-2026=711' WHERE job_id'1619944'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1619944' 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` = 1619944 
0.0065   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '283428'
AND `date_added` >= '2022-06-08' 
0.0004   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)