Senior Accountant – Canadian Bookkeeping & Close

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

TYPE OF WORK

Full Time

SALARY

$1,800 - $2,200 USD/month

HOURS PER WEEK

40

DATE UPDATED

Jul 18, 2026

JOB OVERVIEW

Location: Philippines (Remote)
Employment Type: Contractor
Band: $1,800–2,200 USD/mo
Working Hours: 9-5:30 EST (Night Shift)
Target: Experienced - Must have Canadian CPA firms experience

Who we are

We’re Concept Accounting & Advisory, a Canadian CPA firm specializing in real estate businesses, brokerages, teams, and property investors across Canada. We’re small, growing fast, and building a modern, tech-driven firm without the corporate layers. We run on QuickBooks Online, Dext, TaxDome, and Microsoft 365.

We’re building our offshore team right now, and we’re hiring the people who grow with us as we scale. If you want to be an early, key member of a team (not employee #97), this is that.

Why join us

- Competitive USD salary, paid twice monthly, reliably and always on time.
- 13th-month bonus, paid mid-year (July), based on performance.
- Annual performance bonus on top of your salary review.
- Two weeks paid vacation, increasing with your tenure.
- Paid December Holiday shutdown.
- Medical coverage after your first year in good standing.
- A real, visible growth path. As we grow our team, you’re first in line to move into a senior/lead role; reviewing others’ work and helping build our offshore function. We hire with that path in mind.
- Direct work with the firm principal (ex-Deloitte) and manager (ex-Canada revenue Agency), your ideas land, no bureaucracy.
- Fully remote, work from your home office.

What you’ll do

- Month-end bookkeeping and close (accrual and cash basis) for multiple clients in QuickBooks Online
- Provide in-depth analysis of client files, identify inaccuracies and inconsistencies, notify clients, and resolve issues independently.
- In-depth review of their clients' month-ends and financial statements (Balance sheet, P&L, aged payables, aged receivables)
- Ensuring clients’ books are kept up-to-date and are accurate and organized, meeting deliverable deadlines.
- Answering more complex bookkeeping-related support questions from clients through Taxdome
- Bank and credit-card reconciliations across client files
- Document and receipt processing in Dext
- Managing multiple clients of varying complexities simultaneously in a fast-paced and deadline-driven environment
- Post clear file notes and communicate daily with your manager on Microsoft Teams and Taxdome
- Spot process-improvement and automation opportunities as you learn our systems
- Assist with knowledge sharing and support the company’s growth by preparing and reviewing periodic SOPs, and helping maintain the firm SOP Library in Notion.

Must-have requirements (please don't apply without these)

- At least 2 years inside a CANADIAN accounting firm: we need working knowledge of Canadian GST/HST categorization and CRA processes from day one. (US-only or industry experience does not meet this bar for the senior role.)
- Real, hands-on QuickBooks Online experience as your daily tool: close and reconciliations. (Course/training-only QBO does not qualify — we won't be teaching you the software.)
- Based in the Philippines and able to work the full 9:00 AM – 5:30 PM EST night shift.
- Clear written and spoken English — you'll document work and communicate daily.
- Reliable internet (6 Mbps+ up/down) and a quiet workspace for a full night shift.
- A self-starter who works independently and asks when something’s unclear.

Nice to have (we'll help you grow into these)

- Licensed CPA (Philippines) — active PRC license.
- Experience with Dext and TaxDome.
- 8+ years total accounting experience

Compensation

- $1,800 – $2,200 USD/month, calibrated to your experience and trial results, plus the bonuses and benefits above.

How to apply - please read carefully

We read every application that follows these steps. Ones that skip them, we don’t:

1. Mail your application to ---------- with the subject line "Concept Senior – [Your Name] – Night Shift" so we know you read this post.

2. Attach your resume (PDF).

3. State your PRC CPA license status and your years inside a Canadian accounting firm.

4. In 3–4 sentences, describe one QuickBooks Online cleanup or month-end close you personally completed, and what was messy about it.

5. Tell us your current working hours and whether you hold any other ongoing roles right now.

6. Confirm you can work 9:00 AM – 5:30 PM Eastern Time (this is a night shift in the Philippines).

A short paid trial task is part of our process. We’ll walk through your reasoning together on a call.

We are looking for somebody talented and dynamic. We are a growing firm, and the individual who is selected for this position will become a key member of our team!

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0151
Total Execution Time  0.0172
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,232 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Accountant-Canadian-Bookkeeping-Close-1691790
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0082 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1691790
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 864613
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1691790
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-23',ej.date_added) duration_daysDATEDIFF('2026-07-23',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-07-23',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1691790' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1691790 
0.0014   UPDATE employer_jobs SET hit_counts '***Jul-18-2026=357***Jul-19-2026=16***Jul-21-2026=1***Jul-23-2026=1' WHERE job_id'1691790'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=375' WHERE job_id'1691790'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1691790' 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` = 1691790 
0.0019   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '864613'
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)