Post Job Free
Sign in

Payroll Coordinator

Company:
Creative Financial Staffing
Location:
Columbus, OH, 43229
Posted:
November 18, 2025
Apply

Description:

Payroll Coordinator

$55-62k Position Overview The Payroll Coordinator is responsible for processing payroll and related tasks accurately and efficiently. This role ensures compliance with federal, state, and local regulations while maintaining confidentiality and supporting employees with payroll-related inquiries. Essential Duties and Responsibilities

Process payroll weekly for hourly workers.

Review and process weekly expense reports.

Prepare layoff checks and per diem entries.

Submit state, federal, and local tax filings through payroll systems; verify accuracy before approval.

Set up new tax jurisdictions as needed.

Maintain employee files and verify onboarding documentation.

Respond to verification of employment (VOE) requests.

Handle child support submissions and retroactive pay adjustments.

Update employee records for changes and status updates.

Manage unemployment claims through appropriate state portals.

Review and upload tax documents for compliance.

Enter PTO for eligible employees.

Communicate new hire and separation notices to relevant departments.

Prepare and distribute monthly termination reports. Qualifications

Experience with payroll processing and tax compliance.

Familiarity with payroll software and reporting tools.

Strong attention to detail and organizational skills.

Ability to handle confidential information with discretion.

Excellent communication and problem-solving skills. 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