Controller (Full-Cycle Accounting | AP & AR)

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

TYPE OF WORK

Full Time

SALARY

TBD

HOURS PER WEEK

40

DATE UPDATED

Mar 10, 2026

JOB OVERVIEW

If you want to apply please use this link:
----------

Job Overview

We are looking for an experienced Controller to oversee the company’s financial operations and provide accurate financial reporting to support business decisions. This role requires a hands-on accounting leader who can manage full-cycle accounting, including Accounts Payable, Accounts Receivable, financial reporting, cash management, and financial analysis.

The ideal candidate is detail-oriented, analytical, and comfortable working in a fast-paced environment while collaborating with leadership and operational teams.

Key Responsibilities

-Manage the monthly, quarterly, and annual financial close process
-Prepare financial statements and internal management reports
-Ensure financial reporting complies with U.S. GAAP
-Coordinate and support year-end audits
-Oversee Accounts Payable and Accounts Receivable operations
-Manage cash flow, credit/collections, and supplier payments
-Analyze key financial metrics such as margins, inventory levels, receivables, and capital expenditures
-Assist with budgeting, forecasting, and financial planning
-Maintain and improve internal controls and financial processes
-Work with leadership to provide financial insights for business decisions
-Support ERP system improvements and financial automation
-Ensure tax compliance with external advisors
-Participate in special financial projects and business initiatives

Requirements
Qualifications

-5+ years of financial management or accounting leadership experience
-Prior Controller experience preferred
-Bachelor’s degree in Accounting required
-CPA preferred (relevant experience may substitute)
-Strong knowledge of U.S. GAAP
-Experience managing both AP and AR functions
-Strong analytical, leadership, and organizational skills
-Excellent written and verbal communication skills
-Experience with QuickBooks Online and ConnectWise is a plus
-Ability to manage multiple priorities in a fast-paced environment

Benefits
Health insurance reimbursement
Paid time off/Vacation
Cell phone and internet reimbursement
Single Tax reimbursement?

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0020
Controller Execution Time ( Jobseekers / Job )  0.0229
Total Execution Time  0.0287
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,490,192 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Controller-Full-Cycle-Accounting-AP-AR-1598136
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0100 seconds)  (Hide)
0.0002   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0006   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1598136
 LIMIT 1 
0.0013   SELECT *
FROM `employers`
WHERE `employer_id` = 753550
 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` = 1598136
AND `misc`.`idIS NULL 
0.0004   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 '1598136' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1598136 
0.0011   UPDATE employer_jobs SET hit_counts '***Mar-10-2026=177***Mar-11-2026=67***Mar-12-2026=38***Mar-13-2026=19***Mar-14-2026=10***Mar-15-2026=13***Mar-16-2026=15***Mar-17-2026=13***Mar-18-2026=4***Mar-19-2026=82***Mar-20-2026=26***Mar-21-2026=3***Mar-22-2026=5***Mar-23-2026=33***Mar-24-2026=13***Mar-25-2026=12***Mar-26-2026=16***Mar-27-2026=4***Mar-28-2026=3***Mar-29-2026=3***Mar-30-2026=3***Mar-31-2026=7***Apr-01-2026=5***Apr-02-2026=2***Apr-04-2026=4***Apr-05-2026=6***Apr-06-2026=12***Apr-07-2026=4***Apr-08-2026=3***Apr-09-2026=4***Apr-10-2026=3***Apr-11-2026=3***Apr-17-2026=1' WHERE job_id'1598136'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Mar-2026=566***Apr-2026=47' WHERE job_id'1598136'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1598136' 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` = 1598136 
0.0024   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '753550'
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)