Finance Analyst

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

TYPE OF WORK

Full Time

SALARY

$750 USD per month

HOURS PER WEEK

35

DATE UPDATED

Jul 30, 2026

JOB OVERVIEW

Contract type: freelance | fully remote | UK working hours

About Pubity Group

Pubity Group is the largest Gen Z social publisher in the world, with an organic audience of over 170 million people spanning 20 different communities across the globe, reaching 1.6bn monthly users. Whether it’s entertaining and inspiring on Pubity, driving ---------- culture on ---------- zar or delighting animal lovers on Fluffy, Pubity Group is all about delivering joy into newsfeeds across the world.

As a leader in the digital landscape, we partner with some of the world’s most-loved brands, including: Paramount Pictures, Meta, Subway, MrBeast, Warner Bros, and Fortnite, to create impactful campaigns that resonate deeply with our audiences.

The Role

We’re looking for a detail-oriented Finance Analyst to join us on a freelance basis, working remotely. You’ll work closely with our UK-based finance team, supporting day-to-day finance operations, month-end close, and management reporting.

This role is a mix of hands-on transactional finance and analytical work. You’ll help keep our books accurate, process invoices and payments, support month-end journals and reconciliations, and pull together reports that help leadership make better decisions.

If you’re organised, accurate, and enjoy working with numbers in a fast-moving business, this role is a great fit.

Key Responsibilities

Month-End & Management Accounting
• Support the month-end close, including journals, accruals, and prepayments.
• Carry out balance sheet reconciliations and resolve queries in a timely way.
• Maintain accurate records in Xero and keep the chart of accounts tidy.
• Assist with year-end audit preparation when required.

Reporting & Analysis
• Help prepare monthly management reports, including P&L, variance commentary, and KPI tracking.
• Build and maintain Excel/Google Sheets trackers to monitor revenue, costs, and cash.
• Flag trends, anomalies, or risks to the wider finance team.

Accounts Payable & Receivable
• Process supplier invoices accurately and on time in Xero.
• Prepare payment runs and reconcile supplier statements.
• Raise sales invoices and support credit control / chasing overdue payments.
• Reconcile bank accounts, credit cards, and expense claims.

General Finance Support
• Respond to internal finance queries from across the business.
• Help document and improve finance processes and SOPs.
• Support ad hoc projects as the finance function grows.

Essential Skills & Experience
• 2-4 years’ experience in a finance role covering management accounts, AP/AR, and reporting.
• Strong Excel / Google Sheets skills – confident with formulas, pivot tables, and lookups.
• Fluent written and spoken English, with the confidence to communicate clearly with a UK-based team.
• Accurate, organised, and able to manage your own workload to deadlines.
• Comfortable working UK hours and fully remotely.

Desired Skills & Attributes
• Hands-on experience with Xero
• Experience working with a UK-based business or international finance team.
• Exposure to media, digital, or creative industries.
• Familiarity with reporting tools (e.g. Looker Studio, Power BI) or AI tools for finance workflows.

Why Pubity Group?

We are the world’s biggest Gen Z publisher — built on culture, community, and creativity. You’ll join a friendly, fast-moving finance team where your work has visible impact, and you’ll get real ownership of your areas from day one.

Recruitment Process
• Stage 1 – Complete a short video on your experience and transferable skills for the role.
• Stage 2 – Video interview with Talent Acquisition Manager.
• Final stage – Video interview with a member of the Finance team.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0175
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,505,016 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Finance-Analyst-1655378
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0108 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1655378
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 884078
 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` = 1655378
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-17',ej.date_added) duration_daysDATEDIFF('2026-08-17',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-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1655378' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1655378 
0.0014   UPDATE employer_jobs SET hit_counts '***May-26-2026=368***May-27-2026=94***May-28-2026=36***May-29-2026=32***May-30-2026=20***May-31-2026=15***Jun-01-2026=24***Jun-02-2026=18***Jun-03-2026=5***Jun-04-2026=5***Jun-05-2026=9***Jun-06-2026=3***Jun-07-2026=10***Jun-08-2026=5***Jun-09-2026=1***Jun-10-2026=2***Jun-12-2026=6***Jun-13-2026=4***Jun-14-2026=1***Jun-15-2026=4***Jun-16-2026=1***Jun-17-2026=2***Jun-19-2026=3***Jun-20-2026=3***Jun-22-2026=1***Jun-23-2026=2***Jun-24-2026=4***Jun-25-2026=1***Jun-26-2026=1***Jun-29-2026=2***Jun-30-2026=1***Jul-01-2026=1***Jul-02-2026=4***Jul-03-2026=2***Jul-05-2026=1***Jul-06-2026=3***Jul-08-2026=1***Jul-09-2026=2***Jul-10-2026=1***Jul-15-2026=1***Jul-16-2026=3***Jul-18-2026=4***Jul-19-2026=2***Jul-20-2026=3***Jul-21-2026=5***Jul-22-2026=4***Jul-23-2026=3***Jul-24-2026=5***Jul-25-2026=6***Jul-27-2026=2***Jul-28-2026=5***Jul-30-2026=430***Jul-31-2026=54***Aug-01-2026=18***Aug-02-2026=17***Aug-03-2026=17***Aug-04-2026=16***Aug-05-2026=14***Aug-06-2026=9***Aug-07-2026=1***Aug-08-2026=2***Aug-09-2026=16***Aug-10-2026=8***Aug-11-2026=6***Aug-12-2026=13***Aug-13-2026=5***Aug-14-2026=1***Aug-15-2026=2***Aug-17-2026=1' WHERE job_id'1655378'  
0.0006   UPDATE employer_jobs SET monthly_hits '***May-2026=565***Jun-2026=118***Jul-2026=542***Aug-2026=146' WHERE job_id'1655378'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1655378' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1655378 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '884078'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)