Cloud Integrator Inc · 3 hours ago
PowerShell Developer
Maximize your interview chances
Cloud ComputingInformation Services
U.S. Citizen Only
Insider Connection @Cloud Integrator Inc
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Design, develop, and maintain PowerShell scripts to automate tasks and processes within the automation product and to excel in modern automation and scripting environments.
Integrate PowerShell functionality seamlessly into the product, ensuring smooth interaction with other components.
Configure and manage the PowerShell runtime environment, handling dependencies, versioning, and compatibility issues.
Implement secure and scalable remote execution of PowerShell scripts across diverse systems.
Collaborate with DevOps and infrastructure teams to ensure compatibility and efficiency of the automation product in multi-environment setups.
Debug, troubleshoot, and optimize PowerShell scripts and resolve runtime issues to maintain optimal performance.
Create and maintain comprehensive documentation for scripts, workflows, and configurations to support team collaboration and knowledge sharing.
Proficiency in advanced debugging techniques and runtime analysis.
Experience optimizing script performance using best practices for large-scale environments.
Utilize PowerShell Core (7.x) for cross-platform scripting across Windows, Linux, and macOS.
Employ robust error handling practices (`try`, `catch`, `finally`) to ensure fault-tolerant scripts.
Utilize Git for version control and manage repositories on platforms like GitHub, GitLab, and Azure DevOps.
Write well-documented scripts and markdown-based readme files for team collaboration.
Participate in code reviews and manage pull requests in collaborative development environments.
Work with REST APIs to integrate PowerShell scripts with cloud platforms, third-party tools, and custom applications.
Use `Invoke-RestMethod` and `Invoke-WebRequest` for HTTP requests and efficiently handle data formats like JSON, XML, and CSV.
Automate workflows using PowerShell in CI/CD pipelines with tools like Azure DevOps, Jenkins, and GitHub Actions.
Integrate PowerShell scripts with Infrastructure as Code (IaC) tools such as Terraform and Ansible.
Work with PowerShell modules for cloud platforms: Azure PowerShell for Azure resource management.
AWS Tools for PowerShell for AWS automation.
Google Cloud PowerShell SDK for managing Google Cloud operations.
Automate cloud resource provisioning and configurations efficiently.
Use advanced PowerShell Remoting (PSRemoting) and WinRM for remote system management.
Securely manage credentials and authentication using Azure Managed Identity or Secrets Management modules.
Implement Just Enough Administration (JEA) to enhance security and minimize administrative access.
Integrate PowerShell scripts into CI/CD workflows for environment setup, deployment, and testing.
Work with DevOps tools such as Octopus Deploy or Azure Pipelines to streamline deployment processes.
Write and manage PowerShell DSC configurations to ensure compliance and automate server management.
Create scripts to monitor logs, event viewers, or performance counters and integrate with platforms like Splunk, ELK, or Azure Monitor.
Leverage PowerShell Core 7.x for cross-platform script execution.
Collaborate in hybrid environments with scripting tools like Bash or Python.
Avoid hardcoding credentials by utilizing Secrets Management modules.
Encrypt sensitive data using tools like DPAPI or Azure Key Vault.
Manage permissions, roles, and policies through PowerShell scripts to enforce security compliance.
Extend PowerShell capabilities by integrating with tools like: Microsoft Graph API for Office 365 and Azure AD automation.
VMware PowerCLI for virtual environment management.
SQL Server PowerShell module for database automation.
Debug scripts using advanced tools such as the PowerShell Debugger and commands like `Set-PSBreakpoint` and `Get-PSCallStack`.
Troubleshoot errors and optimize performance in large-scale environments.
Write scripts optimized for large-scale environments, minimizing resource usage and leveraging parallel execution (`ForEach-Object -Parallel`).
Develop user-friendly scripts with clear logging, prompts, and error messages.
Create detailed, concise technical documentation for scripts, processes, and configurations.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Design, develop, and maintain PowerShell scripts to automate tasks and processes within the automation product and to excel in modern automation and scripting environments.
Integrate PowerShell functionality seamlessly into the product, ensuring smooth interaction with other components.
Configure and manage the PowerShell runtime environment, handling dependencies, versioning, and compatibility issues.
Implement secure and scalable remote execution of PowerShell scripts across diverse systems.
Collaborate with DevOps and infrastructure teams to ensure compatibility and efficiency of the automation product in multi-environment setups.
Debug, troubleshoot, and optimize PowerShell scripts and resolve runtime issues to maintain optimal performance.
Create and maintain comprehensive documentation for scripts, workflows, and configurations to support team collaboration and knowledge sharing.
Proficiency in advanced debugging techniques and runtime analysis.
Experience optimizing script performance using best practices for large-scale environments.
Advanced PowerShell Scripting: Develop modular, reusable, and maintainable scripts using PowerShell functions, classes, and modules.
Utilize PowerShell Core (7.x) for cross-platform scripting across Windows, Linux, and macOS.
Employ robust error handling practices (`try`, `catch`, `finally`) to ensure fault-tolerant scripts.
Utilize Git for version control and manage repositories on platforms like GitHub, GitLab, and Azure DevOps.
Write well-documented scripts and markdown-based readme files for team collaboration.
Participate in code reviews and manage pull requests in collaborative development environments.
Work with REST APIs to integrate PowerShell scripts with cloud platforms, third-party tools, and custom applications.
Use `Invoke-RestMethod` and `Invoke-WebRequest` for HTTP requests and efficiently handle data formats like JSON, XML, and CSV.
Automate workflows using PowerShell in CI/CD pipelines with tools like Azure DevOps, Jenkins, and GitHub Actions.
Integrate PowerShell scripts with Infrastructure as Code (IaC) tools such as Terraform and Ansible.
Work with PowerShell modules for cloud platforms: Azure PowerShell for Azure resource management, AWS Tools for PowerShell for AWS automation, Google Cloud PowerShell SDK for managing Google Cloud operations.
Automate cloud resource provisioning and configurations efficiently.
Use advanced PowerShell Remoting (PSRemoting) and WinRM for remote system management.
Securely manage credentials and authentication using Azure Managed Identity or Secrets Management modules.
Implement Just Enough Administration (JEA) to enhance security and minimize administrative access.
Integrate PowerShell scripts into CI/CD workflows for environment setup, deployment, and testing.
Work with DevOps tools such as Octopus Deploy or Azure Pipelines to streamline deployment processes.
Write and manage PowerShell DSC configurations to ensure compliance and automate server management.
Create scripts to monitor logs, event viewers, or performance counters and integrate with platforms like Splunk, ELK, or Azure Monitor.
Leverage PowerShell Core 7.x for cross-platform script execution.
Collaborate in hybrid environments with scripting tools like Bash or Python.
Avoid hardcoding credentials by utilizing Secrets Management modules.
Encrypt sensitive data using tools like DPAPI or Azure Key Vault.
Manage permissions, roles, and policies through PowerShell scripts to enforce security compliance.
Extend PowerShell capabilities by integrating with tools like Microsoft Graph API for Office 365 and Azure AD automation, VMware PowerCLI for virtual environment management, SQL Server PowerShell module for database automation.
Debug scripts using advanced tools such as the PowerShell Debugger and commands like `Set-PSBreakpoint` and `Get-PSCallStack`.
Troubleshoot errors and optimize performance in large-scale environments.
Write scripts optimized for large-scale environments, minimizing resource usage and leveraging parallel execution (`ForEach-Object -Parallel`).
Develop user-friendly scripts with clear logging, prompts, and error messages.
Create detailed, concise technical documentation for scripts, processes, and configurations.
Preferred
Bachelor’s degree in computer science, Information Technology, or related field.
Certifications in PowerShell, Microsoft Azure, or relevant technologies.
Experience in creating and distributing PowerShell modules through NuGet or internal repositories.
Familiarity with managing PowerShell Desired State Configuration (DSC) for automation and compliance.
Company
Cloud Integrator Inc
Cloud Integrator offers comprehensive integration services and solutions leveraging highly rated iPaaS (Integration Platform as a Service) products like Dell Boomi, MuleSoft CloudHub, SnapLogic, Informatica Cloud and CastIron Cloud.