Post Job Free
Sign in

Payroll Clerk

Company:
Creative Financial Staffing
Location:
Columbus, OH, 43215
Posted:
November 06, 2025
Apply

Description:

Job Title: Payroll Clerk Are you detail-oriented, organized, and passionate about numbers? We are currently seeking a dedicated Payroll Clerk to join our dynamic team. As a crucial member of our organization, you will play a pivotal role in ensuring accurate and timely processing of payroll for our valued employees. Salary Range: $50,000- $65,000 Payroll Clerk Responsibilities:

As a Payroll Clerk, you will process and maintain accurate payroll information.

Verify timesheets, attendance records, and data for precise payment calculations.

Calculate wages, overtime, commissions, and deductions according to policies and regulations.

Collaborate with HR and managers to keep employee data up-to-date.

Prepare and distribute paychecks or electronic transfers promptly.

Handle payroll inquiries and resolve discrepancies professionally.

Assist in preparing payroll reports, financial statements, and tax filings.

Stay updated on payroll laws for compliance.

Maintain strict confidentiality of employee information. Payroll Clerk Requirements:

Proven experience as a Payroll Clerk or similar role.

Proficiency in payroll software and MS Office, especially Excel.

Strong numerical aptitude and attention to detail.

Knowledge of payroll, tax, and labor regulations.

Excellent written and verbal communication skills.

Ability to work independently with tight deadlines.

High integrity and commitment to confidentiality.

Certificate or diploma in accounting, finance, or related field preferred. #INJUL2025

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