Job Search and Career Advice Platform

Enable job alerts via email!

Bookkeeper

RecruitMyMom

Rosebank

On-site

ZAR 350 000 - 450 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A financial compliance firm in Rosebank is seeking an experienced Bookkeeper to manage multiple client accounts and processing payroll. The role requires 5-10 years' experience and proficiency in accounting software like Xero and QuickBooks. The ideal candidate thrives in a fast-paced environment, possesses exceptional attention to detail, and is able to communicate confidently with clients. This is a full-time, in-office opportunity with a collaborative team environment and clear growth pathway to a senior role.

Qualifications

  • 5-10 years’ experience in a bookkeeping role within an accounting practice.
  • Confident managing a high volume of clients, including larger businesses.
  • Professional, client-focused, and confident communicator.

Responsibilities

  • Manage weekly and monthly bookkeeping across multiple client accounts.
  • Prepare monthly management reports including income statements and balance sheets.
  • Process monthly and weekly payrolls and submit VAT returns.

Skills

Highly proficient in Xero
QuickBooks
Sage
SimplePay
Proficient in Microsoft Excel
Attention to detail

Education

Diploma/Degree in Bookkeeping or Accounting

Tools

Xero
QuickBooks
Sage
EasyFile
SARS eFiling
Job description

Parkhurst, Johannesburg, South Africa | Posted on 15/01/2026

A progressive financial compliance and advisory practice is seeking an experienced, detail-oriented Bookkeeper to join their growing team. This is a permanent, full-time, in-office role based in Parkhurst, Johannesburg, working Monday to Friday from 08h00 to 17h00 with some flexibility.

The practice supports SMMEs, entrepreneurs, and high-net-worth clients with tailored bookkeeping, accounting, tax, and payroll services. This role is ideal for a senior-level bookkeeper who thrives in a fast-paced environment, can confidently manage a high volume of clients, and is looking to grow into a more senior role over time.

You’ll work closely with senior leadership, playing a key role in client delivery, compliance, and the ongoing growth of the practice.

Responsibilities
  • Manage weekly and monthly bookkeeping across multiple client accounts.
  • Perform bank reconciliations and cashbook processing across various accounting platforms.
  • Prepare monthly management reports including income statements, balance sheets, cash flow statements, debtors, creditors, VAT reports, and general ledger reconciliations.
  • Process accounting journals and manage a high volume of client books accurately and timeously.
  • Attend client meetings and maintain professional, trusted client relationships.
  • Submit approved monthly reports to clients in line with agreed deadlines.
Payroll
  • Process monthly and weekly payrolls, including payslips, payroll reconciliations, leave reports, EMP201s, and payroll analyses.
  • Liaise with clients to gather payroll inputs and resolve payroll-related queries.
Tax & Compliance
  • Prepare and submit VAT201, EMP201, EMP501 returns and IRP5s.
  • Manage UIF submissions and uFiling registrations.
  • Assist with SARS reviews and audits for VAT, PAYE, Income Tax, and Provisional Tax.
  • Stay up to date with South African tax legislation and regulatory changes.
Ad-hoc & Client Support
  • Support senior management with ad hoc bookkeeping, accounting, tax, and eFiling work.
  • Assist with onboarding new clients and setting up structured digital client files.
  • Maintain meticulous records and ensure tasks are tracked and documented.
  • Contribute to process improvements and operational efficiencies.
  • Play an active role in supporting the continued growth of the firm.
Requirements
  • Diploma/Degree or certification in Bookkeeping, Accounting, or a related field.
  • 5–10 years’ experience in a bookkeeping role within an accounting practice.
  • Highly proficient in Xero, QuickBooks, Sage, SimplePay, SARS eFiling, uFiling, and EasyFile (Pastel Accounting and Pastel Payroll advantageous).
  • Strong understanding of accounting principles and South African tax legislation.
  • Confident managing a high volume of clients, including larger and high-net-worth businesses.
  • Proficient in Microsoft Excel, Outlook, and Microsoft Teams.
  • Exceptional attention to detail and accuracy.
  • Able to work under pressure and meet tight deadlines.
  • Professional, client-focused, and confident communicator.
  • Self-motivated, reliable, and able to work independently and collaboratively.
  • Collaborative, in-office environment with a strong focus on teamwork and quality.
  • Exposure to complex and varied client portfolios.
  • Supportive leadership and a culture of continuous improvement.
  • Clear growth pathway into a Senior Bookkeeper/Accountant role.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.