SOFT's client is looking for a PowerShell Scripter for a long term contract assignment.
We’re looking for a highly skilled PowerShell Scripter with deep expertise in Windows application packaging (MSI/MSIX) and a modern, AI accelerated engineering mindset. In this role, you’ll build, maintain, and modernize our software deployment workflows — from packaging and customization to automated testing and release — while using agentic coding tools (GitHub Copilot, Cursor, Claude Code, etc.) to increase velocity and maintain high-quality engineering standards.
This position is ideal for someone who treats AI tools as a force multiplier, not a shortcut — a contractor who can prompt, evaluate, and refine AI generated output and confidently take it across the finish line to production ready quality.
Required Qualifications
• 3+ years of professional PowerShell scripting experience (5.1 and 7+)
• Demonstrated experience using AI/agentic coding tools (Copilot, Cursor, Claude Code, Amazon Q, Windsurf, etc.) in real development workflows
• Strong hands-on experience building, modifying, and troubleshooting MSI/MSIX packages
• Solid understanding of Windows systems administration, Active Directory, and Microsoft 365
• Experience with REST APIs and structured data formats (JSON, XML, CSV)
• Strong knowledge of secure scripting practices, including credential management and secrets handling
• Familiarity with Git and collaborative development workflows
• Ability to evaluate, debug, and refine AI-generated code
Preferred Qualifications
• Experience with Microsoft Graph API, Azure automation, and Az PowerShell modules
• Experience with Intune, Autopilot, or enterprise endpoint management automation
• Experience writing Pester unit/integration tests
• Exposure to CI/CD pipelines (Azure DevOps, GitHub Actions) for packaging and script deployment
• Scripting experience in Python or Bash as a complement to PowerShell
• Experience building internal tools, dashboards, or reporting workflows
• Prior experience defining or documenting AI assisted engineering practices
Responsibilities:
Software Packaging & Deployment
• Build, customize, and maintain MSI/MSIX application packages using industry standard tooling (e.g., WiX, Advanced Installer, PSADT, or similar)
• Develop robust PowerShell-based packaging and deployment scripts, including detection logic, custom actions, configuration, and uninstall routines
• Package complex enterprise applications requiring transforms (MST), prerequisite handling, DLL registrations, digital signing, and environment specific configuration
• Ensure packages meet security requirements, follow internal standards, and deploy reliably through Intune, Configuration Manager, or orchestration pipelines
PowerShell Automation & AI-Augmented Development
• Design, develop, and maintain PowerShell scripts and modules for system administration, packaging workflows, and broader IT automation
• Use agentic coding assistants to scaffold scripts, generate tests, and modernize legacy code — while rigorously reviewing all AI-generated output
• Integrate automation with platforms such as Active Directory, Microsoft Graph API, Azure, Intune, and ticketing/ITSM systems
• Build reusable, well-documented modules following PowerShell best practices (approved verbs, error handling, comment-based help)
• Write and maintain Pester tests to validate script and packaging reliability
• Collaborate with IT, security, endpoint engineering, and helpdesk teams to streamline deployment processes and eliminate manual effort
• Maintain version-control discipline using Git/GitHub with clear commit messages and structured PR reviews
• Document packaging standards, automation workflows, and AI-assisted development processes
Please refer to the Position ID when inquiring about a job posting or sending in your resume.
***INDEPENDENT CONSULTANTS ONLY! NO THIRD PARTIES/NO SUB CONTRACTORS***