Job Openings PowerShell Scripting and Automation Specialist

About the job PowerShell Scripting and Automation Specialist

PowerShell Scripting and Automation Specialist

Position Overview

We are seeking a PowerShell Scripting and Automation Specialist to develop, implement, and maintain automated solutions across our Microsoft technology stack, streamlining IT operations and enhancing system efficiency through advanced scripting and automation frameworks.

Key Responsibilities

PowerShell Development

  • Design and develop complex PowerShell scripts for system administration and automation tasks

  • Create PowerShell modules, functions, and reusable code libraries for enterprise use

  • Build advanced scripts for Active Directory, Exchange, SharePoint, and Azure management

  • Develop PowerShell DSC configurations for desired state management

  • Implement error handling, logging, and robust script validation mechanisms

Automation & Orchestration

  • Automate routine IT tasks including user provisioning, system maintenance, and reporting

  • Create scheduled automation workflows using Task Scheduler and PowerShell jobs

  • Develop automated deployment scripts for applications and system configurations

  • Build monitoring and alerting scripts for proactive system management

  • Implement automated backup, recovery, and disaster recovery procedures

Integration & APIs

  • Integrate PowerShell scripts with REST APIs, web services, and Microsoft Graph

  • Develop automation solutions for Office 365, Azure, and hybrid environments

  • Create scripts for data extraction, transformation, and reporting from various systems

  • Build automated workflows connecting multiple enterprise applications

  • Implement secure authentication and credential management in automated processes

Documentation & Support

  • Create comprehensive documentation for all automation solutions and scripts

  • Provide training and knowledge transfer to IT teams on PowerShell best practices

  • Troubleshoot and optimize existing automation scripts for performance improvements

  • Establish coding standards and version control practices for script development

Required Qualifications

Technical Skills

  • 6+ years experience in PowerShell scripting and automation development

  • Expert knowledge of PowerShell 5.1 and PowerShell Core/7+ environments

  • Strong experience with Windows Server, Active Directory, and Microsoft technologies

  • Proficiency in REST API integration and Microsoft Graph PowerShell SDK

  • Knowledge of PowerShell DSC, workflows, and advanced scripting techniques

  • Experience with version control systems (Git) and collaborative development practices

Automation Skills

  • Proven ability to analyze manual processes and develop automated solutions

  • Experience with scheduling systems, job management, and workflow orchestration

  • Knowledge of security best practices for automation and credential management

  • Understanding of ITIL processes and change management procedures

Preferred Qualifications

  • Bachelor's degree in IT, Computer Science, or related field

  • Microsoft certifications (Azure Administrator, PowerShell scripting certifications)

  • Experience with Azure PowerShell, Exchange Management Shell, and SharePoint PowerShell

  • Knowledge of additional scripting languages (Python, Bash) and DevOps practices

  • Background in infrastructure as code and configuration management tools