Creative Financial Staffing
Billing Manager, Shared Services
Creative Financial Staffing, San Antonio, Texas, United States, 78216
Billing Manager, Shared Services
San Antonio, TX - Hybrid
Compensation: $97,000 Overview: This Billing Manager role will provide oversight and direction for 2 direct Senior Billing Leads, and 6 in-direct billing team members. This position includes both managerial and administrative support and is responsible for managing the corporate billing and project management function of the Finance department. Ideal experience will include multiple billing models including Time & Labor, Project Cost Accounting/WIP, POC, and Flat Rate billing models. Responsibilities: Manage multiple projects simultaneously from project set up to project close
Work closely with stakeholders to track any project updates to ensure project is tracking on time
Maintain project management methods, standards and procedures
Ensure projects adhere to frameworks and all documentation is accurate for each project
Communicate with Admins and Project Managers effectively to obtain necessary information regarding projects
Ability to update advance billing terms as needed
Ability to run basic reports to pull pertinent project information
Interact with admins to resolve basic project setup issues
Inactivate or reactivate projects according to department procedures
Proactively quires data to ensure accuracy
Ability to process split proposals
Ability to process revised ASR's and Proposals
Demonstrates critical thinking skills and applies it to the problem-solving process Qualifications: 4+ years related experience, AIA Billing, POC, Project Accounting/WIP
2+ years Supervisor/Management experience
Strong knowledge of construction projects and their structure
Strong knowledge of contracts, billing rates/hour, terms and agreements
Ability to effectively manage high volumes of work with quick deadlines and changing priorities on a consistent basis
Deltek software is strongly preferred #LI-AB2 #INDEC2025 Click here to apply online 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
San Antonio, TX - Hybrid
Compensation: $97,000 Overview: This Billing Manager role will provide oversight and direction for 2 direct Senior Billing Leads, and 6 in-direct billing team members. This position includes both managerial and administrative support and is responsible for managing the corporate billing and project management function of the Finance department. Ideal experience will include multiple billing models including Time & Labor, Project Cost Accounting/WIP, POC, and Flat Rate billing models. Responsibilities: Manage multiple projects simultaneously from project set up to project close
Work closely with stakeholders to track any project updates to ensure project is tracking on time
Maintain project management methods, standards and procedures
Ensure projects adhere to frameworks and all documentation is accurate for each project
Communicate with Admins and Project Managers effectively to obtain necessary information regarding projects
Ability to update advance billing terms as needed
Ability to run basic reports to pull pertinent project information
Interact with admins to resolve basic project setup issues
Inactivate or reactivate projects according to department procedures
Proactively quires data to ensure accuracy
Ability to process split proposals
Ability to process revised ASR's and Proposals
Demonstrates critical thinking skills and applies it to the problem-solving process Qualifications: 4+ years related experience, AIA Billing, POC, Project Accounting/WIP
2+ years Supervisor/Management experience
Strong knowledge of construction projects and their structure
Strong knowledge of contracts, billing rates/hour, terms and agreements
Ability to effectively manage high volumes of work with quick deadlines and changing priorities on a consistent basis
Deltek software is strongly preferred #LI-AB2 #INDEC2025 Click here to apply online 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