Post Job Free
Sign in

Payroll Specialist

Company:
Creative Financial Staffing
Location:
Dublin, OH, 43016
Posted:
November 25, 2025
Apply

Description:

Payroll Specialist

Our client is seeking a motivated Payroll Specialist to join their Payroll team to handle bi-weekly payroll.

Salary is $55-$73k, DOE ABOUT THE COMPANY:

Company and team culture is genial and inviting - come join!

The organization provides business with the necessary resources needed to achieve their goals

This opportunity will allow you to enhance your skillsets and excel in your career

Start immediately - don't let this opportunity pass you by RESPONSIBILITIES OF THE PAYROLL SPECIALIST:

The Payroll Specialist will process bi-weekly payroll for 800+ employees in multiple batches

The Payroll Specialist will prepare payroll reimbursements, PTO payouts, garnishments, and deductions

Verify accuracy of timecards, PTO, garnishments/deductions, and obtain Treasury approvals for payroll funding

Assist with payroll questions from staff and management, pull necessary reporting, and maintain HRIS PREFERRED EXPERIENCE FOR THE PAYROLL SPECIALIST:

Must have experience with processing payroll ADP Workforce

Any experience with OnBoard, Unions, certified payroll, and/or multi-state is a big plus

Good attitude and ability to pick up quickly will be an asset Join our team today as a Payroll Specialist and contribute to the success of our organization while enhancing your professional growth. Salary is $55-$73k, DOE

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