Creative Financial Staffing
Administrative Assistant
Creative Financial Staffing, Grand Rapids, Michigan, United States, 49503
Administrative Assistant Grand Rapids - Onsite
Compensation: $40,000-$50,000
Schedule: Monday-Friday, 8:00 AM-5:00 PM Our client, a global manufacturing leader known for innovation and growth, is seeking an Administrative Assistant to support daily operations and serve as the first point of contact for visitors and staff. This role requires strong organizational skills, professionalism, and a proactive mindset. Administrative Assistant Key Responsibilities
* Greet visitors, manage calls, and maintain a professional reception area
* Support scheduling, travel coordination, and communications
* Organize and maintain physical and electronic files
* Prepare documents, presentations, and reports
* Order supplies and coordinate facility needs
* Assist with company events and meetings
* Provide administrative support across departments
Administrative Assistant Qualifications
* High school diploma required; additional admin training a plus
* Experience as an Administrative Assistant or Receptionist
* Strong communication and interpersonal skills
* Proficiency in MS Office (Word, Excel, PowerPoint, Outlook)
* Highly organized, detail-oriented, and able to multi-task
* Discreet with confidential information
EB-1052446615 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
Compensation: $40,000-$50,000
Schedule: Monday-Friday, 8:00 AM-5:00 PM Our client, a global manufacturing leader known for innovation and growth, is seeking an Administrative Assistant to support daily operations and serve as the first point of contact for visitors and staff. This role requires strong organizational skills, professionalism, and a proactive mindset. Administrative Assistant Key Responsibilities
* Greet visitors, manage calls, and maintain a professional reception area
* Support scheduling, travel coordination, and communications
* Organize and maintain physical and electronic files
* Prepare documents, presentations, and reports
* Order supplies and coordinate facility needs
* Assist with company events and meetings
* Provide administrative support across departments
Administrative Assistant Qualifications
* High school diploma required; additional admin training a plus
* Experience as an Administrative Assistant or Receptionist
* Strong communication and interpersonal skills
* Proficiency in MS Office (Word, Excel, PowerPoint, Outlook)
* Highly organized, detail-oriented, and able to multi-task
* Discreet with confidential information
EB-1052446615 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