Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

DevOps Automation Software Configuration Management & Build Rele

Information Technology | Houston, TX | Full Time

Job Description

Location: Houston, TX

Duration: Long Term 


Title: DevOps Automation Software Configuration Management & Build Release Engineer 


Accountabilities: 

  • As a member of an Agile/Scrum team, perform software configuration management activities for complex, multi-tiered software systems 
  • Implement, maintain and administer source code repository including change management, dependency management, compiling, linking, branching, versioning, software builds and releases 
  • Support software team with automated development, test and release builds through Continuous Integration and Continuous Delivery solutions 
  • Create, modify and maintain software deployment solutions including software installation, activation, licensing, patching/updating, virtualization, containerization and hosting 
  • Work closely with development and testing to deliver high quality software artifacts 
  • Apply Lean principles/methodologies to deliver effective configuration management solutions that promote high quality code and end products 
  • Implement and administer best practices in code quality, testing and maintainability 
  • Define, implement and monitor development and testing environments in Azure 
  • Ensure build quality is maintained and any build related issues are identified and communicated in a timely fashion 
  • Collaboration with both onshore and offshore teams as necessary 
  • Define, document and implement configuration and release management standards, best practices and processes 
  • Ensure Scrum team is following Release Management strategies and best practices 
  • Provide risk assessment and mitigation options for assigned products and projects

    Technical Competencies 
  • Can demonstrate a strong understanding of software development and Agile methodologies 
  • Can demonstrate a strong understanding of configuration management practices, strategies and techniques 
  • Proven experience managing software source code repositories using TFS, VSTS/ADO, Visual Studio, Git, GitHub and/or Bitbucket 
  • Proven experience delivering software builds solutions for complex, multi-tier systems using Microsoft vNext build, MSBuild and/or Azure DevOps build solutions 
  • Proven experience creating, maintaining and administering software build and release pipelines using TFS and VSTS/ADO 
  • Can demonstrate a strong understanding of software scripting using XAML, PowerShell, Windows Command/Batch, bash, Node js and Python scripting languages 
  • Can demonstrate a strong understanding of DevOps solutions including continuous integration, continuous test and continuous delivery in an Agile/Scrum environment 
  • Can demonstrate a strong understanding of software versioning, dependencies and dependency management for complex, multi-tier solutions 
  • Can demonstrate a strong understanding of Strong Naming assemblies, Windows GAC process 
  • Proven experience creating, implementing and maintaining software installation solutions using InstallShield 
  • Proven experience working with Microsoft technology stacks including .NET, WPF and C++ solutions 
  • Experience with SQL Server server and administration 
  • Experience with messaging platforms including RabbitMQ 
  • Proven experience using package management tools including Artifactory, JFrog, NuGet and/or Chocolatey 
  • Proven experience working in Agile/SCRUM environment 
  • Is familiar with Open Source tools and technologies and has experience scanning software artifacts for standards compliance 
  • Is familiar with virtualization technologies including VMWare, Azure and/or HyperV 
  • Is familiar with containerization solutions including Docker and/or Kubernetes 
  • Is detail-oriented 
  • Can demonstrate good troubleshooting/problem solving skills