Executive Assistant with UK Bookkeeping

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

TYPE OF WORK

Full Time

SALARY

Dependant on experience

HOURS PER WEEK

37

DATE UPDATED

Feb 16, 2026

JOB OVERVIEW

Role Overview

We are seeking an experienced Executive Assistant & UK Bookkeeper to support the founder and team of a UK-based accountancy practice.

This is a full-time, long-term subcontractor role combining:
• Executive Assistant support (approx. 60–70%)
• UK bookkeeping (approx. 30–40%)

You will play a key role in keeping work organised, deadlines under control and systems running smoothly.

Key Responsibilities

Executive Assistant
• Manage diary, tasks and priorities for the founder
• Plan ahead for deadlines and workloads
• Chase actions and hold others to account
• Support onboarding, off-boarding and invoicing
• Assist with AML administration
• Keep digital systems and records organised

UK Bookkeeping
• UK bookkeeping using Xero (essential)
• Bank reconciliations and transaction processing
• Maintain accurate, up-to-date records
• Ideally bookkeeping up to trial balance

Essential Requirements
• Proven UK bookkeeping experience
• Strong Xero experience
• Excellent written and spoken English
• Excellent communication skills
• Ability to work full-time during UK working hours
• Strong organisation and attention to detail
• Proactive, systems-focused approach

Applicants without UK bookkeeping experience will not be considered.

Desirable Experience
• Notion or similar task management tools
• Apron
• GoCardless
• Property bookkeeping
• Client-facing communication

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0178
Total Execution Time  0.0193
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,489,600 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Executive-Assistant-with-UK-Bookkeeping-1547603
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0123 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1547603
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 687407
 LIMIT 1 
0.0018   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1547603
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-14',ej.date_added) duration_daysDATEDIFF('2026-08-14',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-14',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1547603' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1547603 
0.0011   UPDATE employer_jobs SET hit_counts '***Jan-06-2026=439***Jan-07-2026=151***Jan-08-2026=38***Jan-09-2026=29***Jan-10-2026=17***Jan-11-2026=5***Jan-12-2026=26***Jan-13-2026=6***Jan-14-2026=16***Jan-15-2026=15***Jan-16-2026=30***Jan-17-2026=11***Jan-18-2026=18***Jan-19-2026=25***Jan-20-2026=25***Jan-21-2026=22***Jan-22-2026=12***Jan-23-2026=12***Jan-24-2026=11***Jan-25-2026=5***Jan-26-2026=13***Jan-27-2026=15***Jan-28-2026=12***Jan-29-2026=8***Jan-30-2026=11***Jan-31-2026=9***Feb-01-2026=9***Feb-02-2026=14***Feb-03-2026=8***Feb-04-2026=6***Feb-05-2026=2***Feb-06-2026=1***Feb-07-2026=8***Feb-08-2026=4***Feb-09-2026=5***Feb-10-2026=3***Feb-11-2026=1***Feb-12-2026=3***Feb-13-2026=3***Feb-14-2026=1***Feb-15-2026=5***Feb-17-2026=1***Feb-20-2026=1***Feb-24-2026=1***Feb-25-2026=1***Mar-01-2026=1***Mar-06-2026=2***Mar-09-2026=2***Mar-15-2026=1***Mar-16-2026=1***Mar-21-2026=1***Mar-30-2026=1***Apr-21-2026=7***Apr-22-2026=1***Apr-24-2026=1***Apr-28-2026=1***Apr-30-2026=1***May-05-2026=1***May-16-2026=2***May-18-2026=1***May-28-2026=1***Jun-13-2026=1***Jun-29-2026=2***Jul-07-2026=2***Jul-24-2026=1***Jul-29-2026=1***Aug-06-2026=1***Aug-13-2026=1***Aug-14-2026=1' WHERE job_id'1547603'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jan-2026=981***Feb-2026=77***Mar-2026=9***Apr-2026=11***May-2026=5***Jun-2026=3***Jul-2026=4***Aug-2026=3' WHERE job_id'1547603'  
0.0018   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1547603' 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` = 1547603 
0.0039   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '687407'
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)