Post Job Free
Sign in

Accounting Supervisor

Company:
Creative Financial Staffing
Location:
Upper Arlington, OH, 43221
Posted:
February 07, 2026
Apply

Description:

a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; } Accounting Supervisor On-site Columbus, OH

$90,000-$105,000 a year Job Summary Our client, a manufacturing company headquartered in Columbus, OH, is seeking an experienced Accounting Supervisor to oversee daily accounting operations, ensure accurate financial reporting, and support month-end and year-end close processes. This role is ideal for an Accounting Supervisor who enjoys both hands-on work and leadership responsibilities while maintaining accuracy, professionalism, and strong communication. Key Responsibilities As the Accounting Supervisor, you will:

Compile and analyze account information to prepare balance sheets, profit and loss statements, and other financial reports

Support external audits by preparing schedules and responding to auditor requests

Prepare and review journal entries, accruals, and account reconciliations for month-end and year-end close

Report on the company's financial health using accurate and timely quantitative data

Ensure compliance with financial regulations and internal accounting policies

Maintain accuracy, completeness, and strong attention to detail in all accounting processes Requirements To qualify for the Accounting Supervisor role, candidates must have:

Associate or bachelor's degree (required)

Minimum of 5 years of accounting experience

Excellent verbal and written communication skills

A positive attitude, strong people skills, and professional demeanor

Proficiency in Microsoft Office

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