Remote Senior Azure DevOps Engineer

Post Date

Mar 22, 2024

Location

Peoria,
Illinois

ZIP/Postal Code

61605
US
Jun 28, 2024 Insight Global

Job Type

Contract

Category

Software Engineering

Req #

CHI-692226

Pay Rate

$51 - $77 (hourly estimate)

Job Description

Our client is one of the worlds leading manufacturers seeking a Senior Azure DevOps Engineer to join their team of 30 including 2 Frontend developers, 7 Fullstack developers, 10 SMEs, and 4 QAs. Their team moves relatively fast and are supporting one large web application with roughly 20,000 users in the database, ~2,000 monthly unique users, and 30 hourly unique users on average. The application has been in live service since 2017 and it cannot be accessed by the general public. The application uses the modern Microsoft tech stack and the backend uses latest ASP.NET (C# 8), UI and API automation tests using Playwright in C#, Angular (TypeScript). The architecture is very simple, single instance per environment (110 environments though their focus is on delivering and testing features) with Azure AppService, Azure Cosmos DB, Azure Storage, and Key Vault. The app and team has many IT/DevOps processes established and in place and after the initial batch of work, they will start reviewing those to see if they can improve things.

The primarily goals for 2024 include fully transition from IT tickets to Infrastructure as Code (for purpose of deploying cloud resources), improving CI pipeline that does deploys any active Pull Request as an isolated environment with a public URL, improving API/UI test pipelines usability and speed, improving and creating other CI automation, notifications, etc., migrating pipelines from Azure DevOps YAML to GitHub Actions YAML, and performing work listed as Typical tasks and Team interaction.
Typical tasks:
Estimate and pick work items for themselves
Help refine requirements for their work items, sync up with team
Read and understand technical requirements
Perform DevSecOps work such as designing and coding of CI pipelines and other automation, configuring cloud resources, permissions
Iterate on work until it is deemed done by the team
Test their own work, clean up and refactor code
Stay connected with other teams in the IT space regarding our application
Learn and help follow the enterprise requirements and recommendations in DevSecOps space
Troubleshoot infrastructure-related issues (anything that's not the application code)
Create/edit/maintain entries in various enterprise registries relating to our app
Create and monitor IT tickets
Monitor and maintain logs, cloud alerts
Monitor and maintain DB backups
Monitor and maintain background jobs execution
Perform and monitor security scans (dynamic and static code scanning)
Perform manual interventions when needed to ensure uninterrupted app uptime.
Attend team meetings, keep in touch
Team interaction:
Work closely with the Principal Architect (and our team) to discuss requirements and progress
Work with Cat IT teams (via IT tickets / email / Teams DMs / calls)
Work with Web App Firewall team: troubleshoot issues, configure WAF for new apps
Work with Azure B2C (Login) team: troubleshoot issues, configure new client ids
Work with Azure Cloud team: amending cloud permissions, other
Work with Cybersecurity team: amending Architecture diagram, getting amendments approved, following latest processes
Work with DevOps tooling team: our migration from Azure DevOps to GitHub, other tooling

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.

To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/ .

Required Skills & Experience

5-7+ years of of experience configuring CI pipelines in Azure DevOps as YAML
4 years of experience with Infrastructure as code (Azure Resource Manager/Azure ARM preferred)
4+ years of experience with DevSecOps concepts
4 years of programming or scripting with PowerShell, C# or ASP.NET
2 years of experience with Azure Cloud environment
2 years of GitHub experience
Strong communication skills, experienced communicating to non-technical individuals and business leaders
Agile experience

Nice to Have Skills & Experience

SQL
Windows

Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.