Provide technical support to clients via phone, email, and remote access Diagnose and resolve hardware, software, and network issues for multiple clients Perform O365 and Windows administration, user account management, and access provisioning Support and troubleshoot VOIP systems Manage and maintain RMM and PSA tools Mentor junior engineers and provide guidance to improve team troubleshooting skills Lead or assist with IT projects, e.g cloud migrations, system upgrades, deployments, and process automation Identify and implement solutions to reduce recurring issues and improve efficiency Develop and maintain PowerShell scripts to automate routine tasks and streamline operations Collaborate with vendors and clients to plan, test, and deliver new IT solutions Log issues and resolutions accurately for future reference Communicate effectively with clients and vendors to ensure smooth resolutions and project delivery