Payroll Assistant Salary Range: $41,640- $41,880 ABOUT THE COMPANY
Established in the early 1950s as a local contractor, the company has expanded into a national operation.
Focuses on providing engineering, manufacturing, and installation services for various construction and industrial products.
Privately owned with decades of experience evolving from a local business into a recognized national provider in its field.
Headquartered in the Central Ohio, with multiple manufacturing locations across several states. RESPONSIBILITIES OF THE PAYROLL ASSISTANT:
The Payroll Assistant will process company's payroll (weekly and semi-monthly)
Process wage withholding orders
Maintain employee records, including assisting with employee benefits
The Payroll Assistant will answer general inquiries regarding pay or benefits
Responsible for data entry, filing, and reports. QUALIFICATIONS PREFERRED FOR THE PAYROLL ASSISTANT ROLE:
Understanding of timekeeping and payroll
The Payroll Assistant will possess strong attention to detail
Excellent written and verbal communication skills
Solid computer skills/Excellent data entry
Flexible to help with administrative task
The Payroll Assistant will create spreadsheets in Excel and use basic formulas 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"; });