DevOps/Build & Release Engineer – Toronto

  • Company:
    Our Client
  • Location:
  • Salary:
    negotiable / month
  • Job type:
    Full-Time
  • Posted:
    21 hours ago
  • Category:
    Technology

Job Description

Do you have good analytical and problem-solving skills, as well as strong technical background? Do you have the ability to work in a team environment and independently? Do you have excellent time management skills and ability to prioritize tasks for multiple concurrent projects?

If yes then apply now!

You will play an integral part of the Infrastructure team and will work closely in cooperation with the Development and QA teams to ensure smooth and bug-free builds, releases and deployment

What You Will Do:

  • Configure, install, integrate, maintain, manage, secure and troubleshoot Microsoft Team Foundation Server and its associated tools
  • Design, implementation and day to day management of the TFS infrastructure
  • TFS repository management including branching, merging, check-ins, pulls, TFS service hooks etc.
  • Run build and release operations across the software lifecycle including development, test, staging and release as well as patches and breakfixes
  • Ensuring high availability of the build and release infrastructure
  • Version control, build and release system monitoring, statistics and daily health checks.

What We Want:

  • University Degree in Computer Science / Information Technology Systems/Engineering or equivalent.
  • At least 3+ years of hands on experience with:
    -Windows Server technologies
    -Microsoft Team Foundation Server versions 2015 and/ or 2017
    -Managing the TFS repository including branching, merging and repo control ops
    -Providing TFS training and support to developers
    -TFS repository backup and restore
    -Powershell (must be able to write scripts independently) and VBS
    -Build and deployment of .NET services, middle tier applications and web applications under IIS
    -Continuous integration and automated deployment using TFS
  • Python scripting under Windows
  • Extensive experience with version control in the Windows environment
  • Experience with scripting and automation
  • Experience with build, release, continuous integration and continuous deployment operations
  • Must be flexible and adaptable to support a team that operates 24/7, 365 days