Perform general cost accounting and other related duties in the accounting department; Prepare periodic (monthly) balance sheets, income statements, and profit and loss statements; Maintain the general ledger; Code invoices set up new accounts, reconcile accounts, and close the monthly books; Reconcile bank accounts at least monthly, verify deposits, and address inquiries from banks; Reconcile customer accounts and manage accounts receivable collections; Verify payment of invoices associated with accounts payable and ensure payments are charged to the appropriate accounts; Provide outside auditors with assistance; gather necessary account information and documents to perform annual audit; File required tax forms with federal, state, and local government agencies; As appropriate, coordinate with our software vendor to maintain the accounting software system; recommend updates to enhance the accounting software; Perform other related duties as assigned. Bachelors degree in Accounting, Finance, or related discipline; 3-5 years of experience; Extensive knowledge of general financial accounting and cost accounting; Understanding of and ability to adhere to generally accepted accounting principles; Excellent organizational skills and attention to detail; Excellent written and verbal communication skills; Proficient knowledge of accounting software, Microsoft Office Suite, or similar software.