Key Responsibilities:1. Financial Transactions and Bookkeeping:● Record and maintain accurate financial transactions in the accounting system.● Reconcile bank statements and accounts to ensure accuracy and completeness.● Process accounts payable and accounts receivable transactions, including invoice preparation, verification, and payment.● Maintain the general ledger and post journal entries as required.2. Financial Reporting:● Prepare monthly, quarterly, and annual financial statements, including profit and loss statements, balance sheets, and cash flow statements.● Assist in the preparation of budget reports and forecasts.● Analyze financial data to identify trends, variances, and discrepancies.● Generate reports for internal and external stakeholders as needed.3. Compliance and Auditing:● Ensure adherence to local financial regulations, tax laws, and company policies.● Prepare and submit tax filings (e.g., VAT, corporate tax) on time.● Support internal and external audits by providing necessary documentation and reports.4. Payroll Processing:● Manage payroll calculations and ensure timely salary disbursements.● Calculate deductions, benefits, and taxes, ensuring compliance with local labor laws.● Ensure time sheets are submitted digitally through the application.● Follow up with foremen, project managers, and camp bosses to address missing time sheets.● Send reminders and ensure all time sheet records are complete and accurate.● Perform time sheet reconciliation twice a month to reduce end-of-month workload.● Upload reconciled time sheets into the ERP system. Payroll Preparation:● Prepare the payroll register, including:● Verification of wages, increments, deductions, annual leave, sick leave, absenteeism, and monthly allowances.● Bank account details of employees for salary transfers.● Check for duplicate transactions and ensure travel time does not exceed the maximum allowable limit of 3 hours.● Verify job numbers for accuracy and completeness.● Facilitate bank account opening for new employees through the designated bank.● Ensure compliance with WPS (Wage Protection System) requirements for salary transfers and deductions.● Address employee complaints regarding prior month payroll payments and make necessary adjustments5. Financial Systems and Tools:● Use accounting software to perform daily operations efficiently.● Assist in the implementation or upgrade of financial systems, if required.6. Collaboration and Support:● Work closely with other departments to provide financial insights and support operational planning.● Assist the Senior Accountant or Finance Manager with special projects and ad-hoc financial analyses.7. Cash and Asset Management:● Monitor cash flow to ensure sufficient liquidity for operational needs.● Maintain records of company assets and support periodic asset audits.RequirementsQualifications and Skills Education and Experience:● Education: Bachelor’s degree in accounting, Finance, or a related field. Experience: 5-8 years of relevant experience in accounting or finance, preferably in a similar industry or organization.Technical Skills:● Strong knowledge of accounting principles and financial reporting standards (e.g., IFRS, GAAP).● Proficiency in accounting software (e.g., Sage, QuickBooks, SAP, Oracle, or similar).● Advanced knowledge of Microsoft Excel and other MS Office applications. Soft Skills● Excellent analytical and problem-solving abilities.● Strong attention to detail and organizational skills.● Effective communication and interpersonal skills.● Ability to meet deadlines and work under pressure. Language Skills● Proficiency in English and Arabic is required.