Key Roles and Responsibilities:1. Financial Reporting:Prepare accurate financial statements, demonstrating reliability in delivering timely informationEnsure compliance with accounting standards and regulatory requirements.2. Budgeting and Forecasting:Assist with annual budgeting process.Monitor performance against budgets and forecasts, providing variance analysis.3. Financial Planning:Conduct financial analysis to support strategic planning and decision-making.Provide insights on financial trends, forecasts, and cash flow management.4. Internal Controls:Establish and maintain internal controls to safeguard company assets and ensure financial accuracy.Conduct regular audits to assess the effectiveness of financial processes.5. Team Management:Lead and mentor the finance team, fostering professional development and collaboration.Coordinate with various departments to ensure accurate financial reporting, maintaining composure in high-pressure situations6. Compliance and Risk Management:Ensure compliance with tax regulations and financial reporting standards.Identify financial risks and implement strategies to mitigate them.7. Cash Flow Management:Monitor and manage the organizations cash flow to ensure operational liquidity.Oversee accounts receivable and payable processes.8. Stakeholder Communication:Communicate financial information and performance metrics to Financial Director.Prepare various reports for the Financial director as required9. System Implementation:Oversee the implementation and maintenance of financial software and systems.Enhance financial processes through automation and technology.10. Audits:Financial audit - Prepare audit packs and liaison with auditors regarding audit queriesBBBEE audit- Assist with preparation of all file requirements for BBBEE audit, gathering of invoices, documentation and assistance during the auditQualifications and Experience:Degree or studying towards a degree in finance, accounting, or a related field.Minimum 2 years experience in people managementMinimum 5 years Accounting experience