Job Title: Skip Tracer
Location: Columbus, OH (Fully Onsite)
Pay: $16 - $17/hr Company Overview:
We are a dynamic team committed to delivering accurate and timely information for our clients. We pride ourselves on professionalism, efficiency, and integrity in all our processes. Job Summary:
We are seeking a detail-oriented Skip Tracer to join our Columbus team. The ideal candidate will be responsible for locating individuals, verifying information, and gathering accurate data for investigative and collection purposes. This is a fully onsite position. Key Responsibilities:
Conduct research to locate individuals using various databases, public records, and online resources.
Verify and cross-check addresses, phone numbers, and other contact information.
Maintain accurate records of findings and update internal systems.
Communicate professionally with team members and, when necessary, external contacts.
Ensure compliance with all federal, state, and local laws regarding data and privacy. Qualifications:
High school diploma or equivalent; some college preferred.
Strong research, investigative, and analytical skills.
Proficient in internet research and database use.
Excellent attention to detail and organizational skills.
Strong communication skills, both written and verbal.
Ability to work independently and as part of a team. #INNOV2025
#ZRCFS 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"; });