Job Overview: We are looking for a skilled and motivated DevOps Engineer to join our team. The ideal candidate will have hands-on experience with Azure Cloud, PowerShell scripting, and DevOps methodologies. The role involves automating infrastructure, optimizing deployment pipelines, managing cloud resources, and enhancing system reliability to ensure smooth and efficient development and operations processes. Key Responsibilities: • Azure Infrastructure Management: • Design, deploy, and manage Azure cloud infrastructure (Azure Virtual Machines, Networks, App Services, Azure Storage, and more). • Automate and manage cloud resource provisioning, scaling, and monitoring using Azure Resource Manager (ARM) templates, Azure CLI, and Azure PowerShell. • Automation and Scripting: • Create and maintain PowerShell scripts for automating the provisioning, configuration, and management of Azure resources and environments. • Build custom scripts for system maintenance, performance monitoring, backups, and alerts in Azure. • Automate repetitive tasks to improve efficiency and reduce human error. • Continuous Integration/Continuous Deployment (CI/CD): • Design and implement CI/CD pipelines using Azure DevOps, GitHub Actions, or other similar tools. • Manage build, release, and deployment pipelines to ensure smooth and timely application delivery. • Integrate testing and validation processes into CI/CD workflows to ensure quality and security. • Monitoring and Performance Optimization: • Set up and manage monitoring tools (e.g., Azure Monitor, Application Insights) to track system performance, application health, and infrastructure usage. • Implement proactive monitoring and alerting for issues related to system downtime, application errors, or performance bottlenecks. • Continuously improve the performance, scalability, and availability of systems and applications. • Collaboration and Support: • Work closely with development teams to streamline code delivery, testing, and deployment processes. • Collaborate with cross-functional teams (networking, security, and database teams) to ensure the security and availability of services. • Provide ongoing support for troubleshooting, incident resolution, and root cause analysis. • Security and Compliance: • Implement security best practices in the CI/CD pipeline, infrastructure, and automation processes. • Work with security teams to ensure all resources comply with regulatory standards and organizational policies. • Documentation and Reporting: • Maintain detailed documentation for infrastructure, deployments, and scripts to ensure knowledge sharing within the team. • Create and present reports on system performance, deployments, and issues. Required Skills & Qualifications: • Technical Expertise: • Strong experience with Azure Cloud Services (Azure VMs, Azure Functions, Azure Storage, Azure Networking, etc.). • Proficiency in PowerShell scripting for automation and system management. • Experience with Infrastructure as Code (IaC) tools like Terraform or ARM templates. • Familiarity with Azure DevOps, Git, and CI/CD pipeline management. • Knowledge of Docker and Kubernetes for containerization and orchestration (a plus). • Familiarity with Azure Active Directory and identity management. • Automation and Scripting: • Strong experience in writing and debugging PowerShell scripts to automate infrastructure tasks. • Experience with other scripting languages such as Bash, Python, or Ruby is a plus. • Version Control: • Familiarity with version control systems, particularly Git. • Problem-Solving and Troubleshooting: • Strong analytical skills for diagnosing complex issues and implementing effective solutions. • Experience with debugging and troubleshooting infrastructure and application issues in a cloud environment. • Soft Skills: • Strong communication and collaboration skills. • Ability to work in a fast-paced, agile environment and handle multiple priorities. • Detail-oriented and committed to continuous improvement. Preferred Qualifications: • Azure certifications (e.g., Microsoft Certified: Azure Fundamentals, Microsoft Certified: Azure Administrator Associate, Microsoft Certified: Azure Solutions Architect Expert). • Experience with Azure Kubernetes Service (AKS) or Container Services. • Experience with Azure Networking (VNets, Load Balancers, VPNs). • Experience with Azure Security Center, Key Vault, and Azure Active Directory. Company DescriptionImpact Consulting Solutions, Inc. is an Information Technology consulting and full time Placement Company located in the Pittsburgh area. Our clients range from small local businesses to Fortune 500 Corporations. We work with a selected number of clients and service their entire business staffing requirements including: consulting and project work full-time placements from Consultant level all the way to Director and Partner level. Exciting opportunities currently exist for Information Systems professionals. If you are looking for career advancement, new technologies, and the money you deserve, we are the firm for you. We take pride in our ability to match the individual with the right job. Our promise is to provide you with the best financial and career opportunities available
Job Type
Contractor role
Skills required
Azure, Git, CI/CD
Location
Pittsburgh, Pennsylvania
Salary
$110,000 - $125,000
Date Posted
January 7, 2025
Impact Consulting Solutions Inc. is seeking a skilled DevOps Engineer with expertise in Azure Cloud and PowerShell scripting to automate infrastructure and optimize deployment pipelines. This contractor role is based in Pittsburgh, Pennsylvania, offering a salary range of $110,000 - $125,000.