Azure DevOps Engineer (Mid-Level) – 100% Remote
Published | June 10, 2022 |
Location | Carrollton, TX |
Category | Default |
Job Type | Full-time |
Description
Position/Title: Azure DevOps Engineer (Mid-Level) - 100% Remote
** NOTE: We are specifically looking for 2-4 year person with experience in Azure DevOps. We are not able to sponsor any Visas at this time.
Location: 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
#LI-PJ1
#LI-Remote
#Remote