Senior Accountant (FP&A / Reporting) - WFO Pasig Metro Manilla

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

TYPE OF WORK

Full Time

SALARY

1600

HOURS PER WEEK

40

DATE UPDATED

Mar 19, 2026

JOB OVERVIEW

About AlgoGroup

AlgoGroup operates a pet healthcare + e-commerce platform across Hong Kong and Asia. We’re a fast-moving operator with tight cash discipline. Finance here is not “back office.” It’s a decision engine: cashflow, profitability, inventory discipline, and growth insights. This is a senior hire: we value people who can say - ‘here’s what changed, here’s why, and here’s what we should do next.’ If you prefer a role where you only post numbers and stay silent, this won’t fit.

If you enjoy being close to the business, building systems, and surfacing insights—not just closing books—this role will fit.

What Success Looks Like

Within 30–60 days, you can:
- Produce a weekly pack that leadership can act on immediately (not just raw numbers)
- Explain what changed, why it changed, and what to do about it
- Build simple dashboards and processes that reduce manual work
- Run month-end close with a clear checklist and clean reconciliations

Your Mission

You will own the weekly finance operating pack and help build a repeatable finance system:
- full-set accounting discipline (accurate books)
- FP&A-style analysis (variance, runway, unit economics, early warnings)
- reporting that creates decisions (not reports that sit unread)
- SOPs + automation so outputs don’t rely on heroics

Key Responsibilities
1) Weekly Finance Operating Pack (Decision-Grade)
- Produce a weekly pack covering: cash position, burn/runway trend, AP/AR aging, key expense movements, and business drivers
- Provide variance commentary (what moved, why, what action is needed, and owner)
- Flag risks early (e.g., runway compression, unusual spend, margin deterioration) with clear explanation and recommended actions

2) FP&A + Business Insights (Practical, not academic)
- Build and maintain a simple rolling cash forecast (e.g., 13-week view)
- Track key KPIs (gross margin, contribution margin, key cost buckets, marketing efficiency where relevant)
- Identify and quantify improvement levers (working capital, vendor terms, cost control, pricing/discount effects)

3) Full-Set Accounting + Close
- Own or co-own month-end close timeline and checklist
- Ensure reconciliations are completed consistently (bank, key balance sheet accounts)
- Maintain clean audit trail and documentation discipline

4) Systems, Dashboards, Automation
- Standardize chart of accounts, vendor coding, entity mapping
- Build dashboards and reporting views in Power BI and/or advanced Google Sheets (Looker Studio acceptable)
- Use AI/automation to reduce manual effort (examples: templated variance commentary, automated data pulls/cleanups, structured close checklists, reconciliations support)

Tools You’ll Use
- QuickBooks Online (must have)
- Google Sheets (packs, mapping, trackers)
- Power BI / Looker Studio (preferred)
- Drive/Slack/WhatsApp for coordination

Requirements (Must Have)
- 8–12+ years experience in accounting/finance (SME / multi-entity preferred)
- Full-set accounting capability (journal entries, reconciliations, close)
- Strong QuickBooks Online experience
- Comfortable building packs and explaining variances clearly (written + verbal)
- Strong ownership mindset: you raise issues early and propose actions
- Can work from office in Pasig, Metro Manila (WFO)

Strongly Preferred
- FP&A experience (forecasting, cash runway, variance analysis)
- E-commerce / startup experience (Shopify, marketplaces, inventory businesses)
- Dashboard/reporting skills (Power BI / Sheets)
- Experience improving processes and reducing manual work

How to Apply (Important)

Please include:
1. CV
2. A Loom video (4–6 mins) answering:
- Describe a weekly pack you built and what insights/actions it drove
- Describe a 13-week cash forecast you’ve managed (or similar)
- Show one dashboard/report you built (Power BI / Sheets)
- Share 1–2 examples of how you use AI/automation to work faster/cleaner
3. Answer:
- How many entities have you managed in one role?
- What’s your strongest “insight” example (a time you flagged a risk early and what happened)?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0144
Total Execution Time  0.0163
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,512,968 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-FPA-Reporting-WFO-Pasig-Metro-Manilla-1600666
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0055 seconds)  (Hide)
0.0005   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0008   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1600666
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 831965
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1600666
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-17',ej.date_added) duration_daysDATEDIFF('2026-04-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-04-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1600666' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1600666 
0.0007   UPDATE employer_jobs SET hit_counts '***Mar-13-2026=223***Mar-14-2026=38***Mar-15-2026=108***Mar-16-2026=43***Mar-17-2026=55***Mar-18-2026=84***Mar-19-2026=193***Mar-20-2026=38***Mar-21-2026=22***Mar-22-2026=10***Mar-23-2026=13***Mar-24-2026=13***Mar-25-2026=9***Mar-26-2026=8***Mar-27-2026=12***Mar-28-2026=2***Mar-30-2026=7***Mar-31-2026=6***Apr-01-2026=9***Apr-02-2026=6***Apr-03-2026=27***Apr-04-2026=9***Apr-05-2026=2***Apr-06-2026=3***Apr-07-2026=6***Apr-08-2026=6***Apr-09-2026=5***Apr-10-2026=3***Apr-17-2026=2' WHERE job_id'1600666'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Mar-2026=883***Apr-2026=78' WHERE job_id'1600666'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1600666' 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` = 1600666 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '831965'
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)