Post Job Free
Sign in

Staff Accountant

Company:
Creative Financial Staffing
Location:
Dublin, OH, 43017
Posted:
December 05, 2025
Apply

Description:

Staff Accountant Location: Columbus, Ohio (Hybrid Schedule)

Salary Range: $65,000 - $75,000 About the Opportunity:

A growing organization in Columbus, Ohio is looking for an experienced Staff Accountant. This is a fantastic opportunity for someone who enjoys a mix of accounting operations and financial reporting, while working in a collaborative environment. The role offers a hybrid schedule, giving you flexibility to work both onsite and remotely. Responsibilities of the Staff Accountant:

Handle day-to-day accounting tasks including AP/AR, journal entries, and reconciliations.

Prepare monthly, quarterly, and annual financial statements and reports.

Analyze financial trends, assist with budgeting, and support audits.

Recommend process improvements and help streamline reporting. Preferred Qualifications of the Staff Accountant:

Bachelor's degree in Accounting or Finance preferred.

3+ years of accounting experience.

Strong Excel skills including Vlookups and pivot tables #INDEC2025

#ZRCFS

#LI-LC1

#LI-Hybrid 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