Full-Cycle Accountant (Remote)

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

TYPE OF WORK

Full Time

SALARY

25,000 to 35,000

HOURS PER WEEK

40

DATE UPDATED

Apr 2, 2026

JOB OVERVIEW

We are seeking a reliable and detail-oriented Full-Cycle Accountant to support the accounting operations of a growing travel agency. This role reports directly to the Fractional CFO and the Director and plays a key role in maintaining accurate financial records and ensuring timely reporting.

Key Responsibilities:

Accounts Receivable (AR):
Create and issue client invoices in Xero
Monitor outstanding receivables and follow up as needed
Prepare and send customer statements
Record collections accurately
Issue official receipts

Accounts Payable (AP):
Record supplier invoices in Xero
Process and record payments/disbursements
Maintain organized digital documentation

General Accounting:
Perform monthly bank reconciliations
Complete month-end closing procedures
Prepare monthly GST reports
Maintain accurate general ledger records
Prepare monthly financial statements (Balance Sheet, Profit & Loss, and supporting schedules)
Support reporting requirements of the Fractional CFO

Qualifications:
Proven experience in full-cycle accounting
Strong working knowledge of Xero (required)
Xero certification a plus but not mandatory
Experience handling AR, AP, and reconciliations independently
Solid understanding of GST reporting
CPA designation (preferred but not mandatory)
High attention to detail and strong organizational skills
Excellent written English communication

Work Schedule:
Must be available online:
Monday to Friday: 7:00 AM – 4:00 PM
Saturday: 7:00 AM – 10:00 AM

Reliable internet connection required
Must be responsive during working hours

What We’re Looking For:
Someone proactive and dependable
Comfortable working directly with senior leadership
Able to work independently with minimal supervision
Strong integrity and confidentiality standards

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0020
Controller Execution Time ( Jobseekers / Job )  0.0703
Total Execution Time  0.0737
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,487,312 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Full-Cycle-Accountant-Remote-1577921
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0613 seconds)  (Hide)
0.0006   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1577921
 LIMIT 1 
0.0011   SELECT *
FROM `employers`
WHERE `employer_id` = 624477
 LIMIT 1 
0.0011   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1577921
AND `misc`.`idIS NULL 
0.0008   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-15',ej.date_added) duration_daysDATEDIFF('2026-04-15',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-15',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1577921' 
0.0010   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1577921 
0.0186   UPDATE employer_jobs SET hit_counts '***Feb-12-2026=39***Feb-13-2026=79***Feb-14-2026=14***Feb-15-2026=19***Feb-16-2026=22***Feb-17-2026=8***Feb-18-2026=9***Feb-19-2026=7***Feb-20-2026=5***Feb-21-2026=1***Feb-22-2026=3***Feb-23-2026=5***Feb-24-2026=6***Feb-25-2026=8***Feb-26-2026=5***Mar-04-2026=3***Mar-10-2026=1***Mar-11-2026=2***Mar-12-2026=2***Mar-14-2026=1***Mar-16-2026=1***Mar-19-2026=3***Mar-21-2026=1***Mar-23-2026=2***Mar-26-2026=2***Apr-02-2026=365***Apr-03-2026=43***Apr-04-2026=11***Apr-05-2026=9***Apr-06-2026=28***Apr-07-2026=14***Apr-08-2026=8***Apr-09-2026=9***Apr-10-2026=11***Apr-11-2026=5***Apr-14-2026=1***Apr-15-2026=1' WHERE job_id'1577921'  
0.0184   UPDATE employer_jobs SET monthly_hits '***Feb-2026=230***Mar-2026=18***Apr-2026=505' WHERE job_id'1577921'  
0.0055   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1577921' AND status LIKE 'sent%' ORDER BY id DESC  
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1577921 
0.0093   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '624477'
AND `date_added` >= '2022-06-08' 
0.0023   select from teasers 
0.0014   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)