PowerShell Developer
Chicago, IL - USA
Job Summary
Job Title: PowerShell Developer (Messaging & Collaboration Automation)
Location: Remote / Chicago IL
Experience: 6-10 Years
Job Summary
We are seeking a PowerShell Developer with strong expertise in Microsoft Messaging & Collaboration technologies to support enterprise automation production operations and platform engineering. The ideal candidate will have extensive experience with PowerShell scripting Exchange (On-Premises & Online) Microsoft 365 Microsoft Graph API Entra ID and automation engineering. This role combines software development production support and operational ownership of enterprise messaging automation solutions.
Required Skills
PowerShell Development
- 6-10 years of experience in PowerShell development and automation
- Advanced PowerShell scripting with:
- Modular scripting
- Error handling
- Logging
- Performance optimization
- Script refactoring
- Automation framework development
Microsoft Messaging & Collaboration
- Microsoft Exchange Online
- Exchange Server (On-Premises)
- Microsoft 365 (M365)
- Exchange Administration
- Hybrid Exchange Environments
- Messaging Infrastructure
Identity & Microsoft APIs
- Microsoft Graph API
- Microsoft Entra ID (Azure AD)
- Identity Automation
- Authentication & Authorization
- Microsoft 365 APIs
Automation & Operations
- Production Support
- Automation Engineering
- Incident Management
- Root Cause Analysis (RCA)
- Operational Monitoring
- Job Scheduling
- Workflow Automation
Data Integration
- SQL Server
- Data Extraction
- Data Transformation
- Flat File Processing
- System Integrations
- Data Delivery Pipelines
Scheduling & Cloud Automation
- Windows Task Scheduler
- Azure Automation
- Azure Functions (Preferred)
- Azure Data Factory (ADF)
Development & DevOps
- Git
- CI/CD
- REST APIs
- JSON
- XML
- Enterprise Change Management
Collaboration
- Cross-functional Team Collaboration
- Technical Documentation
- Stakeholder Communication
- Production Readiness
- Problem Solving
Key Responsibilities
- Design develop maintain and enhance enterprise PowerShell automation solutions supporting Messaging & Collaboration platforms
- Maintain ownership of existing PowerShell scripts improving performance reliability maintainability and resilience
- Develop automation solutions integrating Exchange Online Exchange Server Microsoft Graph API Entra ID and Microsoft 365 services
- Provide production support for automation workflows scheduled jobs and messaging-related services
- Troubleshoot automation failures investigate incidents perform root cause analysis and implement permanent fixes
- Support Messaging platform initiatives including migrations compliance projects and platform modernization
- Build data extraction transformation and integration solutions using PowerShell and SQL
- Collaborate with integration teams to deliver automated data workflows and enterprise system integrations
- Implement monitoring logging exception handling and operational best practices across automation solutions
- Prepare technical documentation and support change management and production deployments
Preferred Qualifications
- Experience with Azure Automation and Azure Functions
- Strong knowledge of Microsoft 365 administration
- Experience with Exchange Hybrid deployments and migrations
- Familiarity with compliance retention and messaging governance
- Experience working in large enterprise production environments with ITIL or structured change management processes