Software Configuration Analyst

  • location: Houston, TX
  • type: Permanent
easy apply

job description

Software Configuration Analyst

job summary:
Description:

  • Under general supervision, responsible for defining requirements, functional specifications and testing documentation for engineering software applications, which varies in scope and complexity.
  • Ensures that the Technical Software Development process is followed on the development project.
  • Works with others to improve the process.
  • Designs, codes, tests, troubleshoots, and documents engineering software applications.
  • Works as part of a project team or as a leader of a defined section of a major project.
  • Develops project plans, functional specifications and schedules.
  • Assists in determining product needs and enhancements.
  • Typical project assignments will have moderately broad impact.
  • The primary target will be the next release of the software, although some projects may have architectural implications beyond the next release.
  • Job tasks, correctly performed, impact indirectly on cost containment, efficiency, profitability or operations.
  • Consequences of error are easily measured and can be confined.
  • Completion of an undergraduate degree in Computer Science or similar discipline required.
  • Minimum of 4 years of experience in related field.
Job Roles

  • Follow a zero-defect mindset in developing, maintaining, testing and checking-in/checking-out source code.
  • Do development testing on code that you write.
  • Do first level system documentation on completed tasks.
  • Write specifications for development tasks.
  • Stay current on tools, methodologies, technologies, and language features and provide technology leadership moving the product forward.
  • Maintain communication conduit to other developers, documentation, and testing.
  • Write quality software, adhering to documentation and coding standards.
  • Learn the product sufficiently to perform integration testing.
  • Actively focus on Health, Safety, and Environmental issues.
  • Incorporates Reliability and project management techniques in all job processes.
Qualifications:

  • Bachelor's degree in Math, Computer Science, Computer Engineering or related technical field or equivalent technical professional work experience required.
  • Solid understanding of the Software Development Life Cycle and Agile ALM development methodologies.
  • Minimum of 5 years experience in build/release engineering and configuration management experience on Windows platforms.
  • Linux experience is a plus
  • Minimum of 5 years experience with TFS Build controller/agent set up and configuration, Jenkins server configuration and build set up
  • Ability to create build solutions .NET Framework including packaging and signing assemblies.
  • Minimum of 5 years experience writing complex MSI based installations with installer tools: InstallShield, Wix.
  • Experience with package management and tools such as Nuget and Artifactory
  • 3+ years applied scripting experience in advanced scripting languages (eg. Python, Powershell, JSON, JavaScript)
  • Experience with managing VM Ware virtual environments and Azure cloud deployments.
  • Working knowledge and experience managing multiple release pipelines with TFS release management.
  • Must have PowerShell scripting experience and Bash / Perl scripting and the use of build scripts
  • Proficiency with TFVC, and GIT source code control tools.
  • Thorough understanding of branching, merging, and labeling best practices.
  • Administer, configure, manage, and implement changes to the TFS platform to support DevOPS and Enhancement software lifecycles.
  • Preference will be given to candidates with Docker and Kubernetes experience.
 
location: Houston, Texas
job type: Permanent
work hours: 8 to 5
education: Bachelors
 
responsibilities:
  • Follow a zero-defect mindset in developing, maintaining, testing and checking-in/checking-out source code.
  • Do development testing on code that you write.
  • Do first level system documentation on completed tasks.
  • Write specifications for development tasks.
  • Stay current on tools, methodologies, technologies, and language features and provide technology leadership moving the product forward.
  • Maintain communication conduit to other developers, documentation, and testing.
  • Write quality software, adhering to documentation and coding standards.
  • Learn the product sufficiently to perform integration testing.
  • Actively focus on Health, Safety, and Environmental issues.
  • Incorporates Reliability and project management techniques in all job processes.
 
qualifications:
  • Bachelor's degree in Math, Computer Science, Computer Engineering or related technical field or equivalent technical professional work experience required.
  • Solid understanding of the Software Development Life Cycle and Agile ALM development methodologies.
  • Minimum of 5 years experience in build/release engineering and configuration management experience on Windows platforms.
  • Linux experience is a plus
  • Minimum of 5 years experience with TFS Build controller/agent set up and configuration, Jenkins server configuration and build set up
  • Ability to create build solutions .NET Framework including packaging and signing assemblies.
  • Minimum of 5 years experience writing complex MSI based installations with installer tools: InstallShield, Wix.
  • Experience with package management and tools such as Nuget and Artifactory
  • 3+ years applied scripting experience in advanced scripting languages (eg. Python, Powershell, JSON, JavaScript)
  • Experience with managing VM Ware virtual environments and Azure cloud deployments.
  • Working knowledge and experience managing multiple release pipelines with TFS release management.
  • Must have PowerShell scripting experience and Bash / Perl scripting and the use of build scripts
  • Proficiency with TFVC, and GIT source code control tools.
  • Thorough understanding of branching, merging, and labeling best practices.
  • Administer, configure, manage, and implement changes to the TFS platform to support DevOPS and Enhancement software lifecycles.
  • Preference will be given to candidates with Docker and Kubernetes experience.
 
skills:
  • Bachelor's degree in Math, Computer Science, Computer Engineering or related technical field or equivalent technical professional work experience required.
  • Solid understanding of the Software Development Life Cycle and Agile ALM development methodologies.
  • Minimum of 5 years experience in build/release engineering and configuration management experience on Windows platforms.
  • Linux experience is a plus
  • Minimum of 5 years experience with TFS Build controller/agent set up and configuration, Jenkins server configuration and build set up
  • Ability to create build solutions .NET Framework including packaging and signing assemblies.
  • Minimum of 5 years experience writing complex MSI based installations with installer tools: InstallShield, Wix.
  • Experience with package management and tools such as Nuget and Artifactory
  • 3+ years applied scripting experience in advanced scripting languages (eg. Python, Powershell, JSON, JavaScript)
  • Experience with managing VM Ware virtual environments and Azure cloud deployments.
  • Working knowledge and experience managing multiple release pipelines with TFS release management.
  • Must have PowerShell scripting experience and Bash / Perl scripting and the use of build scripts
  • Proficiency with TFVC, and GIT source code control tools.
  • Thorough understanding of branching, merging, and labeling best practices.
  • Administer, configure, manage, and implement changes to the TFS platform to support DevOPS and Enhancement software lifecycles.
  • Preference will be given to candidates with Docker and Kubernetes experience.

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs