Turner Construction Company - Austin, TX

posted 4 months ago

Full-time - Mid Level
Remote - Austin, TX
Construction of Buildings

About the position

The DevOps Engineer at Turner Construction Company plays a crucial role in shaping the strategy for build automation, ensuring consistent uptime, and mitigating risks associated with software deployment and operations. This position encompasses a wide range of technologies, including Azure DevOps, GitHub CI, Kubernetes, and MongoDB, which are utilized across various applications. The DevOps Engineer will be responsible for managing communication and coordination between Development teams and the Technology Operations team, ensuring that all parties are aligned and informed throughout the development and deployment processes. In this role, the engineer will configure software build, deployment, and test jobs using Continuous Integration tools such as Azure DevOps and GitHub. Automation is a key focus, and the engineer will leverage PowerShell and Bash scripting to streamline the build and deployment processes. Additionally, the engineer will execute automated tests, analyze test results, and collaborate with development teams to validate application changes, ensuring that all updates meet quality standards before going live. The DevOps Engineer will also manage source control repositories, assisting with merging and branching as necessary. A strong understanding of programming languages such as Python, Bash, and Node.js is essential for this role. The engineer will maintain the security and integrity of production environments, oversee day-to-day project management, and facilitate change management across teams. Monitoring metrics and developing strategies for improvement will also be part of the engineer's responsibilities, contributing to the overall efficiency and effectiveness of the development and deployment processes.

Responsibilities

  • Configure software build, deployment and test jobs using Continuous Integrations tools in Azure DevOps and GitHub
  • Automate build/deployment process using PowerShell and Bash scripting
  • Execute automated tests and discuss test results with development teams to validate application changes
  • Manage source control repositories and assist with merging and branching
  • Maintain the security and integrity of production environments
  • Maintain day-to-day management and administration of projects
  • Oversee and facilitate change management across teams
  • Monitor metrics and develop ways to improve

Requirements

  • Bachelor of Science degree in Computer Science, or equivalent experience
  • 2 or more years of professional experience in a DevOps environment
  • Experience with Continuous Integration concepts using CI tools
  • Experience in custom scripting using Bash and PowerShell
  • Experience with Agile Methodologies
  • Experience with Kubernetes
  • Experience with Linux
  • Source control experience with Git
  • Working knowledge in SQL, and noSQL
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service