Prepare financial statements and reports, including balance sheets, income statements, and cash flow statements. Analyze financial data and provide insights to management for decision-making purposes. Ensure compliance with GAAP and other regulatory requirements. Assist with budgeting and forecasting processes. Collaborate with internal teams to streamline accounting processes and improve efficiency. Supervise junior accounting staff and provide guidance and support as needed. Participate in financial audits and ensure timely completion with minimal discrepancies. Stay updated on changes in accounting regulations and standards, and implement necessary changes to ensure compliance. Handle special projects and ad hoc financial analysis as assigned by management.