UK Group Finance Officer / Finance Coordinator

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

TYPE OF WORK

Full Time

SALARY

Negotiable depending on experience

HOURS PER WEEK

40

DATE UPDATED

Apr 20, 2026

JOB OVERVIEW

Company: Vista Group
Reports to: Financial Director (UK)

A Bit About Us

Hi — I’m Ryan, 36 years old Financial Director of Vista Group.

We’re a growing UK-based group operating across children’s residential care, supported accommodation, and family support services. Things are moving quickly, and like many founders, I’ve found myself too deep in the day-to-day finance.

I’m now looking for the right person to take ownership of this area, help bring structure and ultimately buy back my time so I can focus on scaling the business.

What I’m Really Looking For

This isn’t just a bookkeeping role.

I’m looking for someone who:

- Thinks like an accountant / finance manager
- Is happy to get stuck into the detail
- Can take ownership across multiple companies
- And becomes a trusted right hand to me over time

This is a long-term opportunity — I’m not looking for someone short-term or task-based.

I want to build a lasting working relationship with someone who grows with me and the business.

The Bigger Picture (Important)

Vista Group is just one part of what I’m building.

I also have international business interests, particularly in the United Arab Emirates, and the vision is that the right person will:

- Support me across multiple ventures over time
- Become involved in new opportunities as they develop
- Grow into a key finance lead across a wider group

If you’re ambitious and looking for more than just a job, this is a chance to be part of something much bigger.

How We Work
- I’m specifically looking to recruit outside of the UK, i have previously recruited UK personell and i do not have time to train or accomodate inexperience
- We will work closely together with regular communication via Microsoft Teams and WhatsApp

If you’re the right person, I’d like to:
- Bring you to the UK for 4–8 weeks to work alongside me in person to understand & embed you in our systems.
- Or start remotely, then arrange a UK visit, before returning to long-term remote work

This is about building trust, alignment, and a strong working relationship.

Your Core Responsibilities
1. Own and enhance Our Day-to-Day Finance operations
Full bookkeeping across 11 companies using Xero. X3 main trading companies (high transactional) & x7 SPV companies (Low transactional)
Processing invoices, bills, expenses, and bank transactions
Drafting, submitting for approval & sending sales invoices and managing collections with multiple local authorities for x3 main trading companies
Imlement an effective weekly payment run process
Manage supplier payments and weekly payment runs
Bank reconciliations on all companies

2. Payroll & Compliance
Preparing and running monthly payroll for x 4 companies
Submitting PAYE RTI filings to HM Revenue and Customs for x4 companies
Managing Nest pensions scheme & filings for x 3 companies
Ensuring everything is accurate and on time
3. VAT & Financial Compliance
Preparing and submitting VAT returns for x 2 possibly 3 companies
Supporting year-end accounts and reporting
Keeping everything compliant and organised

4. Take Control of Xero
Full ownership of our Xero environment across all companies
Cleaning up historical issues
Keeping everything reconciled and accurate
Improving structure and reporting

5. Work Alongside Our Accountants (GrowFactor)
Act as the main point of contact
Help coordinate and push forward outstanding tasks
Track progress and ensure nothing stalls
Get involved directly in clearing backlog work

6. Support Me & the Business
Help prepare management reports
Provide visibility on cash flow
Support business decisions with clear financial insight
Ultimately — take this function off my plate and take the initiative to push and drive things forward instead of awaiting instructions fro ---------- .

What Success Looks Like
Clean, accurate, fully up-to-date accounts
Payroll, VAT, and compliance handled without issues
Ensure all invoicing is sent and communications with Clients (Local autorities) is strong.
Chase overdue payments and ensure cash flow maintains strong.
Ensure all supplier bills are logged and scheduled for effective and prompt payments
Strong communication and reliability
Clear control over finance across the group
A trusted working relationship where I can rely on you fully

Who You Are
Min 5 years in a similar role.
Experienced with Xero (essential)
Experience with planday (built by Xero) - this is our rota planning system that we use for staff payrol. This needs configuring to xere correctly.
proficient in microsoft excel & outlook
Strong understanding of UK finance
Bookkeeping
Payroll (PAYE, RTI)
VAT
Comfortable managing multiple companies
Highly organised and detail-focused
Proactive and solutions-driven
Strong English communication skills

Most importantly:

You take ownership, think ahead, and genuinely care about the work you do.

Why This Role Is Different
You’ll work directly with the business owner
You’ll become a key part of the business, not just support
There is real opportunity to grow into a senior finance role
Potential to be involved in international projects and ventures

How to Apply
Please include:

A short video introduction
Your experience with Xero and UK accounting
Examples of similar roles you’ve handled
Your availability

Quick Task (Important)
In your application, please answer:

How would you clean up a messy Xero account?
How would you manage payroll and VAT across multiple companies?
How would you ensure an external accounting firm stays on track?
Final Note

I’m not looking for someone to just “help out”.

I’m looking for someone who wants to:

Build a long-term career
Take ownership
And become my trusted right hand in a growing business empire.

If that sounds like you — I’d love to hear from you.

Many Thanks,

— Ryan

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0140
Total Execution Time  0.0154
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,527,480 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/UK-Group-Finance-Officer-Finance-Coordinator-1627831
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0088 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1627831
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 926211
 LIMIT 1 
0.0022   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1627831
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1627831' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1627831 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-20-2026=453***Apr-21-2026=110***Apr-22-2026=75***Apr-23-2026=38***Apr-24-2026=37***Apr-25-2026=7***Apr-26-2026=16***Apr-27-2026=22***Apr-28-2026=17***Apr-29-2026=17***Apr-30-2026=12***May-01-2026=11***May-02-2026=2***May-03-2026=4***May-04-2026=6***May-05-2026=6***May-06-2026=2***May-07-2026=9***May-08-2026=7***May-09-2026=1***May-10-2026=1***May-11-2026=3***May-12-2026=9***May-13-2026=3***May-14-2026=7***May-15-2026=4***May-16-2026=5***May-17-2026=1***May-18-2026=3***May-19-2026=5***May-20-2026=2***May-21-2026=2***May-22-2026=1***May-25-2026=1***May-26-2026=1***May-28-2026=4***May-29-2026=2***Jun-02-2026=2***Jun-04-2026=1***Jun-07-2026=2***Jun-09-2026=3***Jun-10-2026=1***Jun-11-2026=1***Jun-12-2026=6***Jun-13-2026=1***Jun-16-2026=3***Jun-17-2026=1***Jun-24-2026=4***Jun-25-2026=2***Jun-26-2026=1***Jun-29-2026=1***Jun-30-2026=7***Jul-01-2026=3***Jul-03-2026=2***Jul-04-2026=1***Jul-06-2026=3***Jul-07-2026=5***Jul-09-2026=1***Jul-12-2026=1***Jul-18-2026=1***Jul-19-2026=3***Jul-20-2026=1***Jul-21-2026=1***Jul-23-2026=1***Jul-25-2026=4***Jul-26-2026=2***Jul-27-2026=1***Jul-29-2026=1***Jul-30-2026=1***Jul-31-2026=3***Aug-01-2026=4***Aug-02-2026=1***Aug-03-2026=1***Aug-04-2026=5***Aug-05-2026=1***Aug-06-2026=1***Aug-07-2026=4***Aug-08-2026=4***Aug-09-2026=2***Aug-11-2026=2***Aug-12-2026=1***Aug-14-2026=2***Aug-18-2026=1' WHERE job_id'1627831'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=804***May-2026=102***Jun-2026=36***Jul-2026=35***Aug-2026=29' WHERE job_id'1627831'  
0.0015   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1627831' 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` = 1627831 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '926211'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)