Post Job Free
Sign in

Controller

Company:
Creative Financial Staffing
Location:
Reynoldsburg, OH, 43068
Posted:
February 14, 2026
Apply

Description:

CONTROLLERLocation: Onsite Role in Columbus, OHSalary: $100,000-130,000 ABOUT THE COMPANY

Stable Global manufacturing company in business for 90 years

Opportunity for growth across parent company

Competitive benefits package including insurance, retirement match, and PTO RESPONSIBILITIES OF THE CONTROLLER:

The Controller will analyze financial information to prepare entries to general ledger accounts.

The Controller will also handle month-end, quarter-end and year-end closing activities.

Analyze financial information detailing assets, liabilities, and capital.

Review balance sheet, profit and loss statement, and other reports to summarize current and projected company financial position.

Review reports to substantiate individual transactions prior to monthly close process.

Oversee inventory processes and material costs.

Establish, modify, document, and coordinate the implementation of accounting and accounting control procedures.

Responsible for the full evaluation of the the accounting department. PREFERRED QUALIFICATIONS FOR THE CONTROLLER ROLE:

Degree in Accounting (CPA or MBA a plus)

Management experience and strong leadership skills preferred

Manufacturing industry experience is strongly preferred, including inventory and cost accounting #INFEB2026

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