Skip Tracer
Onsite $18.75/hr
Columbus, OH Client in the government services industry located in Columbus, Ohio is seeking a Skip Tracer to assist with locating individuals, managing data, and maintaining accurate investigative records for a high-impact public sector project ABOUT OUR CLIENT
Established organization providing research and recovery services to government partners
Collaborative team environment with structured training and support
Secure onsite facility with weekday hours, 9:00am-6:00pm
Project-based position with potential to extend or move to new assignments
Role offers exposure to government operations and valuable investigative experience RESPONSIBILITIES OF THE SKIP TRACER:
The Skip Tracer will use online databases, social media, and public records to locate individuals
The Skip Tracer will organize and track information using Excel and SharePoint
Process mailed correspondence during shutdowns, including sorting, boxing, and tracking shipments
Maintain confidentiality and adhere to legal and ethical standards throughout all research activities PREFERRED QUALIFICATIONS FOR THE SKIP TRACER:
Must have strong attention to detail and ability to multitask in a secure environment
Must be proficient in Microsoft Office, especially Excel
Experience with skip tracing, investigations, or collections is a plus
Knowledge of privacy, compliance, or legal research standards is a plus 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"; });