What are the responsibilities and job description for the Senior DevOps Engineer position at Forbes Technical Consulting?
Azure DevOps Engineer
Chicago, IL (Hybrid)
Direct hire, full time
Contact Mary at mnugent@forbestc.com
Required Experience:
- Has strong hands-on experience with Azure and/or AWS
- Azure IAAS, Azure PAAS, Azure DevOps, and GitHub all needed
- Azure Kubernetes Services a plus
- Knowledge in implementing and managing DevOps tools such as Git, SonarQube, Crucible, Swagger, Selenium, JMeter, Protractor
- Networking/Security knowledge and experience needed
- Strong scripting skills particularly with PowerShell and Bash
- Infrastructure Provisioning experience – ARM Templates, Ansible, Terraform
- Working knowledge of development practices and operations
- Knowledge in cloud monitoring tools, application performance monitoring tools, operational dash-boarding is desired
- Experience with Azure solutions such as App Services, Service Fabric, App Insights, Storage Accounts, Resource Groups and monitoring tools
- Experience with NoSQL databases, Azure Tables or Cosmos DB a plus.
- Integration with ServiceNow and ServiceNow CMDB a plus
- Successful SaaS environment support
- Proven ability to communicate effectively to management
- Strong organizational and communication skills
- Bachelor’s Degree in computer science or related discipline and 4-6 years experience with applicable tools; or equivalent combination of education, training and experience
Responsibilities:
- Design and implement build, deployment, and configuration management solutions for application deployments
- Participate in security initiatives, including access control and vulnerability testing
- Build and test automation tools for infrastructure provisioning
- Support code deployments in all environments
- Brainstorm for new ideas and ways to improvement development delivery
- Develop system health metrics both for real time monitoring and usability recommendations
- Maintain day-to-day management and administration of projects
- Document and design various processes
- Collaborate with the development team on shared objectives
- Provision new servers and services in Azure via Terraform.
- Configuration Orchestration management with Terraform or equivalent platform.
- Customized scripting in PowerShell, Bash, or other scripting language
- Manage and deploy custom scripts in a heavily automated environment.
- Migrate servers and services to Azure infrastructure and PaaS solutions
- Manage and execute multiple concurrent projects