Senior Bookkeeper

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

TYPE OF WORK

Part Time

SALARY

$12/hr

HOURS PER WEEK

20

DATE UPDATED

Jul 21, 2026

JOB OVERVIEW

We're looking for a Skilled Bookkeeper

Does this sound like you?
• You love diving into the details of clients’ books and are so happy when the reconciliation window hits $0.00.
• You love a good checklist. You thrive working in systems and getting stuff done!
• You can look at a company’s balance sheet and profit and loss and can not only spot errors but fix them.
• You’re self-motivated and comfortable researching solutions to problems you face.
• You respond to others in a timely manner, even if it’s just to let them know you’re working on an answer.

Visibility Bookkeeping is an established and growing US-based bookkeeping company serving businesses across the United States. We specialize in monthly bookkeeping, cleanup work, and financial reporting for a variety of companies, and we take a lot of pride in helping clients understand their numbers and stay financially organized. We are looking to find someone to grow with us in roles and responsibilities as the business grows.

What we care deeply about:
- Accuracy
- Follow-through
- Clear communication
- Confidentiality
- Continuous improvement
- Being reliable

Perks of the Job
- Steady part-time schedule
- Growth inside an established bookkeeping company
- Hands-on experience across multiple client accounts
- A role where your organization and initiative will actually matter

Benefits of Working for Us
- Support from an experienced Senior Bookkeeper
- Opportunity to sharpen your bookkeeping fundamentals
- Exposure to cleanup work, reporting, and month-end close processes
- A team that values process improvement and thoughtful feedback
- Flexibility after the initial onboarding period
- Meaningful work with real ownership, not busywork

Most importantly: You’ll work in a company that values accuracy, initiative, and people who quietly get things done well.

Job Responsibilities

Success in this role looks like being dependable, detail-oriented, and proactive. You’ll be trusted to keep records accurate, communicate promptly, and hand off clean, timely work to the next person in line. To show us you pay attention to details, you must include the EXACT phrase "Pink Elephant" in your email subject line, and applications without it will not be reviewed.

Responsibilities include:
- Categorize and record financial transactions in QuickBooks Online
- Reconcile bank accounts and credit cards and troubleshoot any errors in reconciliation
- Ensure accuracy of all recorded transactions
- Enter necessary entries to record payroll
- Enter advanced bookkeeping entries, including accruals, prepayments, and intercompany transactions
- Conduct quality checks and provide feedback for improvements
- Keep accurate records and information about each client
- Create SOPs (standard operating procedures) as needed for your role and duties
- Update account manager on status of client work and any delays
- Perform month end close with accuracy
- Stay updated with accounting principles, practices, regulations and fundamentals
- Maintain confidentiality of clients information and ensure you handle all necessary sensitive data
- Identify inefficiencies in bookkeeping processes and recommend solutions to streamline workflows, reduce errors, and optimize productivity
- Review financial reports and statements for errors

Requirements
- Self-starter who takes initiative
- Highly organized and detail oriented
- Strong communicator
- Reliable and consistent with follow-through
- Strong understanding of bookkeeping fundamentals
- Ability to handle confidential client information with care
- Comfortable learning, documenting processes, and improving workflows
- Ability to work accurately with minimal supervision

Education / Experience / Equipment
- Bachelor’s Degree
- 2+ years of experience with QuickBooks Online
- 2+ years of experience in a similar role
- Reliable internet connection
- Reasonably fast computer

Job Non-Negotiables
- Must be able to work during United States 9am -12pm EST hours for part of the week before transitioning into a more flexible schedule after the initial first few months.
- Must have experience with QuickBooks Online
- Must have experience with Microsoft Word and Excel
- Must have experience with G-Suite (Gmail, GDrive)

We want to be respectful of your time, so we’ll be direct: if you do not meet these requirements, this role is not the right fit. This position needs someone who can step in with real working knowledge, communicate clearly, and contribute reliably from the start.

Job Nice-to-Haves
- Experience using Double (formerly Keeper)
- Experience using RightTool
- Quickbooks ProAdvisor Certification

Instructions to Apply

1. Include your resume.
2. Submit a 2–3 minute video via Loom (or other software) introducing yourself and why you think you’d be a good fit for the role.
3. Make sure to include your secret subject line.
Please make sure to complete all of the above steps. If any of these are missing from your application, we will immediately dismiss it.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0012
Controller Execution Time ( Jobseekers / Job )  0.0145
Total Execution Time  0.0166
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,507,128 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-1693439
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0077 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1693439
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 957413
 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` = 1693439
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-31',ej.date_added) duration_daysDATEDIFF('2026-07-31',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-31',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1693439' 
0.0007   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1693439 
0.0016   UPDATE employer_jobs SET hit_counts '***Jul-21-2026=1166***Jul-22-2026=570***Jul-23-2026=280***Jul-24-2026=180***Jul-25-2026=110***Jul-26-2026=32***Jul-27-2026=2***Jul-31-2026=1' WHERE job_id'1693439'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Jul-2026=2340' WHERE job_id'1693439'  
0.0007   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1693439' 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` = 1693439 
0.0007   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '957413'
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)