CPA / Senior Bookkeeper

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

TYPE OF WORK

Full Time

SALARY

6-10

HOURS PER WEEK

40

DATE UPDATED

Aug 26, 2026

JOB OVERVIEW

ABOUT ENSIGN PARTNERS
Ensign Partners is an integrated professional services firm that brings legal, tax, financial, insurance, and business advisory services together under one team.
Our goal is not simply to complete individual tasks. We work together to help business owners organize their companies, make better decisions, protect what they have built, and confidently move their businesses forward.
We are building a team of dependable professionals who take ownership, communicate clearly, execute consistently, and care about the people they serve.
=====================================
ABOUT THE ROLE
We are looking for an experienced Senior Accountant / Bookkeeper with strong QuickBooks Online experience and hands-on experience with Intuit ProConnect Tax.

This position will work directly with our Tax/CFO Team and Business Tactical Team and will have responsibilities that go beyond traditional bookkeeping.

In addition to maintaining and reviewing client books, you will help prepare financial records for tax returns, make and review adjusting journal entries, identify accounting and tax issues, assist with business and individual tax return preparation, and help our advisors understand the financial condition of our clients' businesses.

We are looking for someone who can review the work—not simply enter it.
=====================================
WHAT YOU WILL DO:

CLIENT BOOKKEEPING
*Maintain accurate books for multiple business clients
*Record, categorize, and review financial transactions
*Reconcile bank, credit card, loan, and other balance sheet accounts
*Review accounts for duplicate, missing, or incorrectly categorized transactions
*Maintain accurate accounts receivable and accounts payable records
*Review balance sheets and profit-and-loss statements for accuracy
*Investigate discrepancies and make appropriate corrections
*Maintain supporting documentation and organized client records
*Complete monthly bookkeeping and close-out procedures
*Prepare financial reports for internal review and client meetings

TAX/CFO TEAM SUPPORT
*Prepare clean and organized bookkeeping files for tax preparation
*Identify missing information or unresolved transactions before tax work begins
*Assist with year-end bookkeeping adjustments
*Provide reports and supporting documentation requested by the Tax Team
*Communicate bookkeeping issues that could affect tax planning or tax preparation
*Help ensure client financial information is complete, accurate, and delivered on schedule
*Assist with 1099 preparation and related year-end reporting
*Support other tax-related accounting projects as assigned

BUSINESS TACTICAL TEAM SUPPORT
Help business advisors understand the financial condition of client companies
*Prepare accurate reports for tactical planning and client meetings
*Identify unusual transactions, financial trends, and potential concerns
*Track outstanding client information and follow up until it is received
*Coordinate with team members to keep client projects moving
*Document bookkeeping procedures and client-specific requirements
*Maintain accurate notes, task updates, and deadlines in our systems
*Help improve internal bookkeeping processes, templates, and workflows
*Help ensure important financial details do not fall through the cracks

CLIENT COMMUNICATION
*Communicate professionally with clients through email and virtual meetings
*Request statements, receipts, explanations, and other missing information
*Explain bookkeeping questions in a clear and respectful manner
*Follow up consistently without waiting for someone else to remind you
*Keep clients and internal team members informed of progress, delays, and unresolved issues
*Build trust by being responsive, accurate, and dependable
=====================================
REQUIRED EXPERIENCE AND SKILLS
*Bachelor's degree in Accounting, Finance, or related field
*CPA designation or equivalent advanced accounting experience
*4+ years of professional accounting/bookkeeping experience
*Experience working with U.S.-based businesses
*Hands-on experience with Intuit ProConnect Tax
*QuickBooks Online ProAdvisor certification - Preferred
*Proconnect experience - Preffered
*Advanced QuickBooks Online experience
*Experience preparing or assisting with U.S. federal tax returns
*Working knowledge of Forms 1040, 1065, 1120 and 1120-S
*Strong understanding of U.S. GAAP/accounting principles
*Strong understanding of debits, credits, accrual accounting, and adjusting entries
*Ability to independently review a balance sheet and identify problems
*Experience with month-end and year-end close
*Strong Excel skills
*Excellent written and spoken English
*Ability to communicate accounting issues clearly to non-accountants
=====================================
OUR CORE VALUES:

ENJOY THE JOURNEY
We work hard, maintain perspective, support one another, and bring a positive attitude to the work we do.
MOVE THE CHEESE
We adapt when circumstances change. We do not remain stuck in old processes simply because they are familiar.
BE YOUR BEST
We prepare, improve, accept feedback, and consistently work to become better professionals and teammates.
AIM TO WIN
We approach our work with purpose. We set meaningful goals, solve problems, and focus on producing strong results.
RAISE THE BAR
We do not settle for average work. We look for ways to improve our quality, service, systems, and execution.
KEEP YOUR WORD
We do what we say we will do. When circumstances change, we communicate early and take responsibility.
STRONGER AS ONE
We share information, help our teammates, and make decisions based on what is best for the client and the entire company.
=====================================
WHY JOIN ENSIGN PARTNERS?

-> Full-time, long-term opportunity.

-> Work with a growing U.S.-based professional services company.

-> Be part of a collaborative team.

-> Work directly with experienced business, legal, insurance, financial, and tax professionals.

-> Opportunity to grow as Ensign Partners grows.

-> Make a meaningful contribution to our clients and our team.

========================================

HOW TO APPLY

Please follow these instructions carefully.

Do NOT email us directly. Applicants who email outside this job posting will be disqualified.
Use this subject line:

CPA/Senior Bookkeeper at Ensign Partners

Include the following:

Your updated resume
*A brief introduction explaining why you are interested in this position
*A description of your QuickBooks Online experience
*The number of business clients or company files you have managed at one time
*An example of a bookkeeping discrepancy you identified and how you resolved it
*Your English proficiency level.
*An introductory video is recommended.

Pay depends on experience.

Work hours are full-time U.S. Arizona business hours.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0011
Controller Execution Time ( Jobseekers / Job )  0.0215
Total Execution Time  0.0233
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,527,432 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/CPA-Senior-Bookkeeper-1717467
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0137 seconds)  (Hide)
0.0007   SELECT *
                                
FROM exrates
                                WHERE rate_name 
= 'USD-PHP' 
0.0014   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1717467
 LIMIT 1 
0.0014   SELECT *
FROM `employers`
WHERE `employer_id` = 894089
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `misc` ON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1717467
AND `misc`.`id` IS NULL 
0.0006   SELECT e.business_name, e.logo, e.website, e.rebill_date, e.date_added member_date, hits, DATEDIFF('2026-10-04',ej.date_added) duration_days, DATEDIFF('2026-10-04',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-04',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != 1 AND ej.deleted = 0 AND job_id = '1717467' 
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717467 
0.0008   UPDATE employer_jobs SET hit_counts = '***Aug-26-2026=321***Aug-27-2026=144***Aug-28-2026=35***Aug-29-2026=33***Aug-30-2026=6***Aug-31-2026=35***Sep-01-2026=24***Sep-02-2026=15***Sep-03-2026=29***Sep-04-2026=16***Sep-05-2026=12***Sep-06-2026=4***Sep-07-2026=5***Sep-08-2026=12***Sep-09-2026=8***Sep-10-2026=10***Sep-11-2026=3***Sep-12-2026=2***Sep-13-2026=1***Sep-14-2026=1***Sep-19-2026=2***Sep-22-2026=7***Sep-24-2026=4***Sep-27-2026=5***Sep-30-2026=3***Oct-02-2026=4***Oct-03-2026=2***Oct-04-2026=2' WHERE job_id= '1717467'  
0.0006   UPDATE employer_jobs SET monthly_hits = '***Aug-2026=573***Sep-2026=163***Oct-2026=8' WHERE job_id= '1717467'  
0.0009   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id = '' AND job_id = '1717467' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `sc` ON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1717467 
0.0045   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '894089'
AND `date_added` >= '2022-06-08' 
0.0004   select * from teasers 
0.0003   SELECT * FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)