A well-established accounting practice, is seeking a Senior Accountant to join their team in Krugersdorp. This position will require excellent analytical skills, attention to detail, and the ability to work collaboratively within a team. Responsibilities: Taking responsibility and managing accounting/taxation department Review cashbook to ensure completeness and accuracy of financial transactions Reconcile Cashbook Monthly Reconcile Customer Balances - Age Analysis Reconcile Supplier Balances - Age Analysis Perform all Balance Sheet Reconciliations Maintain Asset Register Property, plant and equipment and depreciation maintenance Review to ensure accurate records of all financial transactions Assists with following up on outstanding payments Assist in implementing and enforcing accounting policies, procedures, and internal controls Assist in financial planning and analysis activities Month end closing process Tax Compliance VAT and VAT Reconciliation Liaising with SARS EMP 201 EMP 501 Prov Tax Preparing Annual Financial Statements Annual tax - Business and personal Requirements: Excellent leadership skills Bachelor's degree in Accounting or Finance Minimum of 5 years post-articles experience Strong knowledge of accounting principles and practices Proficiency in accounting software (e.g., SAGE, E-Filing, CaseWare) and MS Office Suite Excellent analytical and problem-solving skills Strong attention to detail and accuracy Effective communication and interpersonal skills Ability to manage multiple tasks and meet deadlines