Accounting ManagerColumbus, OH About the Role We are seeking an Accounting Manager to join our client's team in the legal services sector. This role is ideal for a detail-oriented professional who thrives in a dynamic environment and is passionate about driving financial excellence and operational efficiency. In this role, you will oversee the accounting department and support the firm's financial and operational initiatives - managing budgeting, payroll, workflow automation, and cross-department projects that enhance efficiency and compliance. Key Responsibilities
Oversee and manage budgeting processes, delivering detailed financial analyses to support strategic decision-making.
Supervise payroll operations to ensure timely and accurate compensation for all employees.
Lead retirement plan transitions while maintaining compliance with all regulatory standards.
Implement workflow enhancements to improve efficiency across financial operations.
Partner with internal teams to align financial strategies with organizational objectives. Qualifications
Bachelor's degree in Accounting, Finance, or related field required.
5+ years of progressive accounting experience, including supervisory responsibilities.
Strong knowledge of GAAP and regulatory compliance.
Proficiency in accounting software, Paychex payroll software, and proficient Excel skills.
Excellent analytical, organizational, and communication skills. Why Join Us?
Opportunity to work in a respected legal services organization.
Collaborative and professional work environment.
Competitive compensation and benefits package. 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"; });