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.