Post Job Free
Sign in

Project Coordinator

Company:
Creative Financial Staffing
Location:
Westerville, OH, 43082
Posted:
February 07, 2026
Apply

Description:

Project Coordinator Job Summary The Project Coordinator partners with the PMO and cross-functional teams to establish, manage, and govern financial processes for projects. This role ensures accurate project financial reporting, contract compliance, billing, cost control, and successful financial closeout while supporting project managers and maintaining strong internal controls. Key Responsibilities

Partner with the PMO to develop and implement project financial processes, tools, training, and governance

Manage end-to-end project financials including budgeting, expense tracking, invoicing, revenue recognition, and subcontractor payments

Analyze client contracts to ensure adherence to financial terms, billing schedules, payment terms, reimbursable expenses, labor rates, and insurance requirements

Manage vendor and subcontractor accounts payable, including invoice processing, tax compliance, lien waivers, insurance, and contract requirements

Monitor and report subcontractor payment issues to project teams

Lead periodic project close processes, ensuring timely billing, accruals, and cost recognition

Manage project financial closeout, ensuring all documentation and contractual requirements are satisfied prior to final payments

Maintain accurate, organized project documentation and records Required Skills and Qualifications

Understanding of contract terms and their financial, profitability, and risk implications

Proven ability to perform cost analysis and financial reporting

High level of organization with exceptional attention to detail

Proficiency with financial systems and Microsoft Excel and Word; Smartsheet preferred

Self-motivated, adaptable, and able to work independently in a fast-paced environment

Strong analytical and problem-solving skills with sound judgment

Demonstrated leadership, teamwork, and professional integrity

Excellent written and verbal communication skills 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