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. #J-18808-Ljbffr