Post Job Free
Sign in

Senior Accountant

Company:
Creative Financial Staffing
Location:
Columbus, OH, 43212
Posted:
December 11, 2025
Apply

Description:

Senior Accountant ABOUT THE COMPANY

Our client is a local company located in the Grandview area

Continued growth and acquisitions provide for a dynamic environment and new opportunities

A place where people are always learning and growing RESPONSIBILITIES OF THE SENIOR ACCOUNTANT

The Senior Accountant will compile and analyze financial information to prepare entries to general ledger accounts and journal entries

The Senior Accountant will handle month-end and year-end close

Analyze financial information and prepare and generate financial statements

Bank and account reconciliations

Cash application review and journal entries for accounts receivable

The Senior Accountant will support budgeting EXPERIENCE PREFERRED FOR THE SENIOR ACCOUNTANT ROLE:

Bachelor's or Associate in Accounting, Finance, or associated study is preferred

General Accounting experience

Attention to detail

Excellent written and verbal communication skills

Great work ethic and reliability

High level of Excel needed Salary Range: $65,000 - $80,000 based on experience. This is an in-office position. EB- document.addEventListener('DOMContentLoaded', => { const root = document.querySelector('#job_desc'); if (!root) return; // Skip wrapping if we've already done it if (root.dataset.hashtagsWrapped === "1") return; const SKIP = new Set(['SCRIPT','STYLE']); const walker = document.createTreeWalker(root, NodeFilter.SHOW_TEXT, { acceptNode(node) { if (!node.nodeValue !node.nodeValue.match p{L}\p{N}_]+/u)) return NodeFilter.FILTER_REJECT; // Avoid wrapping inside an existing hashtag span let p = node.parentNode; while (p && p !== root) { if (p.nodeType === 1 && p.hasAttribute('data-hashtag')) return NodeFilter.FILTER_REJECT; if (SKIP.has(p.nodeName)) return NodeFilter.FILTER_REJECT; p = p.parentNode; } return NodeFilter.FILTER_ACCEPT; } }); const re = p{L}\p{N}_ gu; function wrapTextNode(textNode) { const text = textNode.nodeValue; re.lastIndex = 0; let m, last = 0; const frag = document.createDocumentFragment ; while ((m = re.exec(text)) !== null) { // preceding plain text if (m.index > last) frag.appendChild(document.createTextNode(text.slice(last, m.index))); // hashtag span const span = document.createElement('span'); span.textContent = m[0]; span.setAttribute('data-hashtag', '1'); // idempotence guard span.setAttribute('style', 'font-size:9px;color:#fff'); // requested inline style frag.appendChild(span); last = re.lastIndex; } // trailing plain text if (last < text.length) frag.appendChild(document.createTextNode(text.slice(last))); textNode.parentNode.replaceChild(frag, textNode); } const toProcess = []; let n; while ((n = walker.nextNode toProcess.push(n); toProcess.forEach(wrapTextNode); root.dataset.hashtagsWrapped = "1"; });

Apply