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"; });