Randstad Software Configuration Analyst in Houston, Texas

Software Configuration Analyst

job details:

  • location:Houston, TX

  • date posted:Friday, January 11, 2019

  • job type:Permanent

  • industry:Mining

  • reference:664791

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.