Manage bookkeeping across multiple currencies (USD, GBP, EUR, AED, SGD)
Record all transactions accurately and promptly in Xero
Maintain proper documentation of all receipts, invoices, and expense claims
Issue invoices, track due dates, and follow up on late payments
Reconcile incoming payments from bank accounts, cards, PayPal, Stripe, and other platforms
Ensure supplier/vendor invoices are recorded and paid on time
Reconcile multiple bank accounts across regions
Handle foreign exchange entries and exchange rate adjustments
Flag and resolve discrepancies in a timely manner
Prepare end-of-month reconciliations for all accounts
Generate clear monthly reports (P&L, balance sheet, cash flow)
Provide variance analysis and highlight anomalies or concerns to management
Work closely with management and other departments to gather missing financial data
Manage and prioritize a busy finance email inbox
Respond promptly to queries from the team and external stakeholders
Ensure bookkeeping is always audit-ready
Maintain proper categorization in line with VAT/GST rules where relevant
Suggest improvements to bookkeeping processes and tools
Requirements
Proven experience as a bookkeeper, accounts assistant, or similar role
Proficiency with Xero (must-have)
Experience handling multi-currency accounts and reconciliations
Solid understanding of bookkeeping principles and accounting basics
Advanced Excel/Google Sheets skills (formulas, pivots a plus)
Excellent attention to detail and a high level of accuracy
Ability to work independently, prioritize, and meet deadlines
Strong communication skills -- able to explain financial matters simply to non-finance colleagues
Experience with VAT/GST and international tax handling
Background in working with small-to-medium businesses or startups
Prior remote working experience in a fast-paced environment
Familiarity with payment platforms (Stripe, Wise)
*
Job Type: Full-time
Pay: RM4,000.00 - RM6,500.00 per month
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.