Senior Bookkeeper / Accounting Specialist

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

TYPE OF WORK

Gig

SALARY

$5-$8 USD/hour

HOURS PER WEEK

30

DATE UPDATED

Jul 20, 2026

JOB OVERVIEW

We're looking for an experienced Bookkeeper / Accounting Specialist to help us get our company's finances fully organized.

Before you apply, here's an honest overview of where our business currently stands.

Our company is SouthView Cleaning Co., an exterior cleaning company based in Tennessee, USA. Over the past year we've grown quickly, but our accounting systems haven't kept up with our growth.

Here's our current situation:

• Approximately $100,000+ in transactions need to be reviewed, organized, and properly categorized.

• Our bookkeeping became complicated after a business partnership that has since ended. During that partnership, financial activity from both businesses became intertwined and now needs to be separated and cleaned up.

• We currently operate using Homebase360 as our CRM. It stores all customer information, invoices, and payment history, and is connected directly to Stripe for payment processing.

• We have multiple bank accounts that need to be reconciled and organized.

• We need accurate bookkeeping moving forward along with accounting systems that will allow the business to scale without creating this type of problem again.

This is the challenge you'll be helping us solve.

The initial project will be cleaning up several months of bookkeeping, organizing our financial records, reconciling bank accounts and payment processors, separating partnership-related transactions where necessary, and building a solid accounting system that we can rely on moving forward.

This is more than simply entering transactions into QuickBooks. We're looking for someone who can identify problems, recommend improvements, create better workflows, and help build accounting systems that will support the long-term growth of the company.

You should have strong experience with QuickBooks Online, account reconciliations, bookkeeping, and working with U.S.-based businesses. Experience with Stripe, payroll, and service businesses is a plus.

We're looking for someone who is dependable, detail-oriented, communicates well in English, and can work independently without constant supervision. Accuracy is extremely important because you'll be working directly with the owner to organize the financial side of the business.

This position will begin as a part-time contract project focused on cleaning up our books. If you perform well, communicate effectively, and prove to be a great long-term fit, our goal is to offer you a full-time position at 40 hours per week starting at **$8 USD per hour or more**, depending on your experience and performance. We are looking for someone who wants to grow with the company for years, not simply complete a one-time project.

Please read carefully before applying.

We receive a large number of applications, so we only review candidates who follow instructions.

To be considered, you **must** upload a 2-3 minute video introduction. Applications submitted without a video will not be reviewed.

In your video, please:

• Introduce yourself and tell us where you're from.

• Tell us about your bookkeeping and accounting experience.

• Explain a bookkeeping cleanup project you've completed and how you approached it.

• Based on the business snapshot above, explain how **you would approach cleaning up SouthView Cleaning Co.'s books.**

• Tell us what accounting systems, workflows, and internal controls you would implement to prevent these problems from happening again.

• Tell us what accounting software you're most experienced with.

• Tell us when you're available to start.

**Please mention "SouthView Cleaning Co." by name in your video.** This helps us know that your application is specifically for our company and not a generic video used for multiple job applications.

The video does not need to be professionally produced. We're simply looking to understand how you think, communicate, and solve problems.

Finally, to confirm you've read this entire posting, begin the first line of your application with the words **"Financial Systems Builder."** Applications that do not include this phrase will not be reviewed.

We're looking for someone who takes pride in accuracy, enjoys building organized financial systems, communicates proactively, and wants to become a trusted long-ter ---------- mber of our team. If that sounds like you, we'd love to hear from you.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0126
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,510,168 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-Bookkeeper-Accounting-Specialist-1692647
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0065 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1692647
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 957064
 LIMIT 1 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1692647
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-18',ej.date_added) duration_daysDATEDIFF('2026-08-18',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-08-18',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1692647' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1692647 
0.0009   UPDATE employer_jobs SET hit_counts '***Jul-20-2026=965***Jul-21-2026=170***Jul-22-2026=78***Jul-23-2026=61***Jul-24-2026=36***Jul-25-2026=20***Jul-26-2026=19***Jul-27-2026=43***Jul-28-2026=24***Jul-29-2026=31***Jul-30-2026=27***Jul-31-2026=16***Aug-01-2026=13***Aug-02-2026=9***Aug-03-2026=9***Aug-04-2026=13***Aug-05-2026=15***Aug-06-2026=16***Aug-07-2026=6***Aug-08-2026=7***Aug-09-2026=5***Aug-10-2026=6***Aug-11-2026=9***Aug-12-2026=10***Aug-13-2026=5***Aug-14-2026=12***Aug-15-2026=7***Aug-18-2026=1' WHERE job_id'1692647'  
0.0005   UPDATE employer_jobs SET monthly_hits '***Jul-2026=1490***Aug-2026=143' WHERE job_id'1692647'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1692647' 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` = 1692647 
0.0009   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '957064'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0003   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)