Accounting Supervisor
Our client is a manufacture headquartered in Columbus, Ohio. We are currently seeking an Accounting Supervisorwho will be responsible for ensuring accurate and timely financial reporting, performing account reconciliations, and supporting month-end close activities.
Key Duties:
Compiles and analyzes account information to create balance sheets, profit and loss statements, and other financial reports.
Support external audit by preparing schedules and responding to auditor inquiries.
Prepares and reviews journal entries, accruals, and account reconciliations for month-end and year-end close.
Reports on the company's financial health, providing accurate quantitative information.
Ensures accuracy, completeness, and compliance with financial regulations and internal accounting policies. Requirements:
Associates or Bachelor's degree is required
Minimum of 5 years of accounting experience required
Must demonstrate excellent verbal and written communication skills
Must have a cheerful outlook, excellent people skills, and demonstrate professionalism
Must be proficient with Microsoft Office
Must have strong organizational skills with the ability to prioritize and adhere to strict deadlines Salary: $90,000 to $105,000, DOE. This is an in-office position. #INJAN2026
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"; });