- Maintain and update accurate financial records for the company, ensuring all transactions are properly recorded.- Manage and reconcile general ledger entries, ensuring that all accounts are accurate and up to date.- Process vendor invoices and ensure timely payments, keeping track of due dates and ensuring payment compliance.- Perform monthly bank reconciliations, ensuring that the companys financial records match with bank statements.- Prepare monthly, quarterly, and annual financial statements, including balance sheets, profit and loss accounts, and cash flow statements.- Ensure the companys tax obligations (including VAT, GST, income tax, etc.) are filed on time and in accordance with government regulations.- Process employee payroll, ensuring accurate calculation of salaries, bonuses, and deductions.- Assist in the preparation of the companys annual budget, monitoring actual expenses versus budgeted figures.- Ensure compliance with internal controls, accounting policies, and procedures to safeguard the companys assets.- Assist with internal audits and provide necessary documentation and explanations as required.- Monitor and manage company expenses, ensuring that they are in line with the approved budget.- Maintain accurate and organized files of all financial documents, including invoices, receipts, contracts, and tax returns.- Provide regular financial analysis to management, identifying trends, variances, and opportunities for financial improvements.- Provide support in long-term financial planning, including capital investments and financing decisions.- Coordinate with vendors to resolve billing issues, payment disputes, and ensure timely settlement of invoices.- Use accounting software to input and manage financial transactions, ensuring data accuracy.- Assist in special financial projects or ad-hoc reporting tasks as required by senior management.