What are the responsibilities and job description for the Azure Devops_W2 No Third Party Included _Grand Rapids, MI position at Chelsoft Solutions Co.?
Job Summary
We are seeking an experienced Azure DevOps Engineer to join our team. This role is focused on designing, building, and maintaining efficient DevOps pipelines on Microsoft Azure, ensuring seamless code integration, continuous delivery, infrastructure automation, and collaboration across development, IT operations, and security teams. The ideal candidate will have deep knowledge of Azure services, DevOps methodologies, CI/CD practices, and infrastructure as code (IaC) principles.
Key Responsibilities
We are seeking an experienced Azure DevOps Engineer to join our team. This role is focused on designing, building, and maintaining efficient DevOps pipelines on Microsoft Azure, ensuring seamless code integration, continuous delivery, infrastructure automation, and collaboration across development, IT operations, and security teams. The ideal candidate will have deep knowledge of Azure services, DevOps methodologies, CI/CD practices, and infrastructure as code (IaC) principles.
Key Responsibilities
- CI/CD Pipeline Development: Design, implement, and maintain scalable Continuous Integration/Continuous Delivery (CI/CD) pipelines using Azure DevOps, ensuring smooth and automated deployment of code.
- Infrastructure as Code (IaC): Create and manage infrastructure with tools like Terraform, ARM templates, or Azure Bicep to automate provisioning and configuration of Azure resources.
- Source Control Management: Work with source control tools like Git (within Azure Repos or GitHub) to manage and control code versions, ensuring best practices for branching, merging, and versioning.
- Automation & Scripting: Develop automation scripts for infrastructure management, deployments, and monitoring using PowerShell, Python, or Azure CLI.
- Monitoring & Optimization: Implement monitoring and logging solutions to track application performance, availability, and security using Azure Monitor, Application Insights, and other related services.
- Security & Compliance: Ensure that systems follow security best practices (IAM, encryption, firewall rules, etc.) and comply with industry standards and company policies.
- Collaboration: Work closely with development, QA, and IT operations teams to streamline software development, testing, and deployment processes.
- Cloud Governance: Help maintain cloud governance frameworks to optimize resource usage, cost management, and compliance on Azure.
- Troubleshooting & Support: Diagnose and resolve technical issues across environments, including production, ensuring minimal downtime and optimal system performance.
- Experience: 3 years of experience working with Azure and DevOps practices.
- Azure Expertise: In-depth knowledge of Azure services such as Azure Virtual Machines, Azure Kubernetes Service (AKS), Azure Functions, Azure App Services, Azure Storage, and Virtual Networks.
- DevOps Tools: Proficient with Azure DevOps, Git, Jenkins, Docker, Kubernetes, and other CI/CD and automation tools.
- IaC: Experience with Infrastructure as Code (Terraform, ARM, Bicep) for automated cloud infrastructure provisioning.
- Scripting: Strong scripting experience in PowerShell, Bash, Azure CLI, or Python.
- Containerization: Experience in container management and orchestration (e.g., Docker, Kubernetes).
- Monitoring: Experience with monitoring, logging, and observability tools (Azure Monitor, Application Insights, Log Analytics, etc.).
- Security: Strong understanding of security best practices, Azure AD, identity management, and role-based access control (RBAC).
- Agile Methodologies: Experience working in Agile/Scrum development environments.
- Certifications: Azure certifications like Microsoft Certified: Azure DevOps Engineer Expert, Azure Administrator, or Azure Solutions Architect.
- Other Tools: Experience with Ansible, Chef, or Puppet for configuration management.
- Networking: Strong understanding of networking in cloud environments, including VNETs, VPN, load balancing, and firewalls.
- Cloud Cost Management: Experience in managing cloud costs, optimizing resource usage, and implementing cost-saving strategies.
- Soft Skills: Excellent communication, teamwork, and problem-solving abilities.