Accounts Payable Specialist
Creative Financial Staffing - Saint Paul, MN
Apply NowJob Description
Job Title: Accounts Payable SpecialistLocation: Shoreview, MN (On-site at our client's brand-new global headquarters!)Industry: ManufacturingEmployment Type: Full-TimeCompensation: $25-28/hrWork Model: 100% on-siteEmployment Type: Contract To Hire About the Opportunity: Are you ready to be part of something big? Our client, a leading manufacturer with a global footprint, has just opened their state-of-the-art headquarters in Shoreview, MN-and they're looking for a detail-oriented Accounts Payable Specialist to join their growing finance team! This is more than just a job-it's a chance to be part of a dynamic organization that's investing in innovation, sustainability, and its people. You'll work in a collaborative environment that values accuracy, efficiency, and continuous improvement, all while enjoying the perks of a brand-new facility designed to foster creativity and connection. Key Responsibilities: Process high-volume vendor invoices accurately and timely Match purchase orders, receipts, and invoices to ensure proper documentation Resolve discrepancies and communicate with vendors and internal departments Assist with month-end closing and reporting activities Maintain vendor records and ensure compliance with company policies Support audits and provide documentation as needed Qualifications: 2+ years of accounts payable experience, preferably in a manufacturing or industrial setting Strong understanding of accounting principles and AP processes Proficiency in ERP systems (SAP, Oracle, or similar) and Microsoft Excel Excellent attention to detail and organizational skills Strong communication and problem-solving abilities Why You'll Love This Role: Be part of a global leader in manufacturing with a strong commitment to innovation Work in a brand-new headquarters designed for collaboration and growth Competitive compensation and benefits package Opportunities for professional development and career advancement EB-2133659864 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 (dex > last) frag.appendChild(document.createTextNode(text.slice(last, dex))); // 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"; });
Created: 2026-04-02