Post Job Free
Sign in

End User Services Analyst

Company:
Creative Financial Staffing
Location:
Westerville, OH, 43081
Posted:
November 01, 2025
Apply

Description:

Job Title: End User Services Analyst

Location: Westerville, OH

Schedule: Monday-Friday, 8:00 AM - 5:00 PM Salary: Based on experience - $30/hour. Position Overview We are seeking a knowledgeable and proactive End User Services Analyst for a full-time, on-site position in Westerville, OH. This role is focused on providing hands-on technical support for end users, ensuring smooth hardware and software operations, and managing desktop environments. The ideal candidate brings strong troubleshooting skills, technical expertise, and a customer-focused mindset. Key Responsibilities

Diagnose and resolve hardware and software issues for end users

Respond to service tickets promptly with clear communication and thorough documentation

Install and configure desktops, laptops, and related software

Manage scheduled and emergency PC replacements and device swaps

Fulfill and manage work orders with accuracy and timeliness

Track, manage, and maintain inventory of end-user devices and spare equipment

Order and maintain inventory of repair parts and components Requirements

Bachelor's degree in Information Technology or a related field (required)

2+ years of experience deploying and supporting Microsoft Windows desktop systems

2+ years of experience with LANDesk, SCCM, or similar software distribution tools

2+ years of Mobile Device Management (MDM) experience

Strong communication skills and ability to explain technical issues to non-technical users

Self-starter with the ability to work independently and collaboratively 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