Financial Controller

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

TYPE OF WORK

Full Time

SALARY

120k

HOURS PER WEEK

40

DATE UPDATED

Sep 29, 2026

JOB OVERVIEW

We’re looking for a detail-oriented and hands-on Comptroller to oversee the day-to-day financial operations of a nonprofit organization while ensuring accurate financial reporting, strong internal controls, and compliance with accounting and regulatory standards.

The ideal candidate has a strong accounting and finance background with significant hands-on experience in financial operations, reporting, audit preparation, cash flow management, and internal controls. This role is well-suited for someone who is comfortable balancing day-to-day accounting operations with financial oversight and strategic support.

What You’ll Be Doing:

Manage day-to-day accounting operations, including general ledger, accounts payable, accounts receivable, reconciliations, and payroll oversight
Prepare accurate monthly financial statements, budget-to-actual reports, and financial analyses for leadership and Board review
Monitor cash flow, oversee banking relationships, and maintain strong financial controls and compliance procedures
Lead adit preparation and coordinate with external auditors, accountants, and regulatory agencies as needed
Support organizational financial planning and process improvements
Develop and maintain accounting policies, procedures, and financial documentation
Ensure accounting records and financial reports are accurate, complete, and maintained on time
Support the client with additional tasks and responsibilities as needed, in alignment with the role and overall business objectives

Who We’re Looking For:
Excellent written and verbal English communication skills
Minimum of 5 years of progressive accounting, finance, or controllership experience
Previous experience in nonprofit, healthcare, or behavioral health environments is highly preferred
Experience with accounting systems and advanced Microsoft Excel skills
NetSuite experience is a MUST
Strong understanding of financial reporting, audit preparation, cash flow management, and internal controls
Highly organized, detail-oriented, and able to manage multiple priorities independently
Available to work in US time zones (Graveyard shift in the Philippines)
Available to start within 2 weeks from job offer
Proficiency with Microsoft Office and Google Workspace

Technical Requirements:
Comfortable in using time-trackers (e.g. Time Doctor)
Own laptop/desktop, noise-cancelling headphones, and webcam
Reliable internet connection (at least 50 Mbps)
Available backup equipment in cases of power and internet outages

Benefits
Why You’ll Love Working Here:

???? Competitive Compensation

To apply, please send your resume to GM,ail: ryanwatson.business1

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0219
Total Execution Time  0.0240
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,400 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Financial-Controller-1740547
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0145 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0005   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1740547
 LIMIT 1 
0.0006   SELECT *
FROM `employers`
WHERE `employer_id` = 894430
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1740547
AND `misc`.`id` IS NULL 
0.0005   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-06',ej.date_added) duration_days, DATEDIFF('2026-10-06',e.rebill_date) duration_rebill, ej.*, e.deactivate FROM employers e, employer_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-10-06',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1740547' 
0.0005   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1740547 
0.0008   UPDATE employer_jobs SET hit_counts = '***Sep-29-2026=512***Sep-30-2026=119***Oct-01-2026=34***Oct-02-2026=23***Oct-03-2026=11***Oct-04-2026=2***Oct-06-2026=1' WHERE job_id= '1740547'  
0.0015   UPDATE employer_jobs SET monthly_hits = '***Sep-2026=631***Oct-2026=71' WHERE job_id= '1740547'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1740547' AND status LIKE 'sent%' ORDER BY id DESC  
0.0004   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1740547 
0.0068   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '894430'
AND `date_added` >= '2022-06-08' 
0.0007   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)