Design, develop, and maintain advanced PowerShell scripts, modules, and automation frameworks.
Automate system administration tasks, application deployments, and configuration management.
Integrate PowerShell automation with Azure, Active Directory, Microsoft 365, Intune, and other enterprise platforms.
Develop and manage CI/CD pipelines and automation workflows in collaboration with DevOps teams.
Optimize existing scripts for performance, maintainability, and scalability.
Troubleshoot complex automation issues and provide technical support for deployment and configuration tasks.
Create detailed documentation for scripts, processes, and operational procedures.
Work closely with infrastructure, cloud, and security teams to align automation with organizational standards.
Participate in code reviews and mentor junior developers on scripting best practices.
Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
7+ years of hands-on experience in scripting and automation using PowerShell.
Strong experience with Windows Server, Active Directory, and Azure AD administration.
Solid understanding of Microsoft 365, Intune, and Exchange Online automation.
Experience integrating PowerShell with REST APIs, JSON, and web services.
Familiarity with CI/CD pipelines, Git, and DevOps tools.
Ability to troubleshoot and debug complex automation workflows.
Strong analytical and problem-solving skills with attention to detail.
Excellent communication skills and ability to work in cross-functional teams.