Azure DevOps Engineer II (Mid-Level) – 100% Remote

at National General Insurance
Location Carrollton, TX
Date Posted November 24, 2021
Category Default
Job Type Full-time


Position/Title: Azure DevOps Engineer II (Mid-Level) - 100% Remote

** NOTE: Must have previous experience with Microsoft Azure DevOps and TFS. We are not looking for DevOps experience in AWS.

Location: WFH (100% remote anywhere in the US)

Primary Purpose:

Responsible for Application Lifecycle Management for multiple business units. Primary duties will encompass the design and implementation of automated build and release pipelines utilizing Azure DevOps Services, supporting a .NET C# stack. Provide communication and collaboration between software development, quality assurance, business analysis, project management and infrastructure teams.

Essential Duties and Responsibilities:

Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.

  • Create and manage Azure DevOps Services build and release definitions to enable deployment to lower environments as well as production environments
  • Setup continuous integration capabilities
  • Perform Dev, Test, UAT, Staging and Production build/deploy activities for application releases
  • Support production deployments, assist with troubleshooting deployment issues
  • Assist with branching/merging in order to provide support of parallel development requirements
  • Collaborate with testing teams and assist with continuous delivery of builds to environment
  • Act as a liaison between application development and infrastructure teams in the establishment of needed infrastructure in the development and subsequent support of application solutions
  • Develop an understanding of infrastructure footprint of existing NET solutions and utilize as a pattern for new solutions
  • Serve as the SME for software development life-cycle tools that can support testing, monitoring, integration/release and scheduling areas
  • Install, configure, troubleshoot, patch, and upgrade software application products
  • Monitor usage and changes configurations to improve capacity or performance of servers
  • Participate in system performance tuning and technical troubleshooting sessions

Minimum Skills and Competencies:

The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Bachelor Degree or in-lieu of degree, equivalent education, training and work-related experience
  • 2+ years of working with or supporting an Application Development team
  • 2+ years of distributed build/deploy experience
  • Strong working knowledge of Azure DevOps Services to include: GIT Source Control, GIT branching strategies, creating and managing build definitions, and creating and managing release pipelines, deployment groups, deployment gates
  • Strong build automation experience utilizing YAML
  • Experience with all types of application configuration and deployment, including but not limited to, web applications, web services, windows services, micro services
  • Ability to refactor application builds to utilize NuGet packages
  • Familiarity with building and deploying NET Core applications
  • Strong working knowledge of all phases of software development including design, coding, testing and implementation
  • Proficient in Microsoft Office (Word, Excel, Outlook, PowerPoint)
  • Performs work under general supervision
  • Handles moderately complex issues and problems, and refers more complex issues to higher-level teammates
  • Ability to work with and understand business client requirements
  • Strong interpersonal skills with the ability to establish working relationships with individuals at varying levels within the organization
  • Effective organizational and time management skills with the ability to work under pressure, adhere to project deadlines and procedures, multi-task and be detail-oriented
  • Must possess effective written and verbal communication skills

Desired Skills:

  • Strong scripting knowledge, preferably PowerShell
  • Strong knowledge of CI/CD implementation and best practices utilizing Azure DevOps Services and on premises TFS
  • Familiarity of working with containers utilizing Kubernetes
  • Hands-on experience creating SQL projects/DacPacs; automating the deployment
  • Strong knowledge of Windows server technologies (ex IIS configurations, monitoring agents) and network configurations (ex DNS, proxy, firewall rule exceptions)
  • Experience working with virtual machines in a VMWare environment
  • Understanding of Change Control procedures, Business Continuity, and Disaster Recovery concepts as they relate to Distributed Systems architectures


Drop files here browse files ...