Configuration Management (CM) Engineer

תאור התפקיד

The candidate will be responsible for developing and maintaining various aspects within the Configuration Management (CM) team (such as permissions, merges and builds) for all Company’ products. The candidate will hold a very deep understanding of each and every of the products’ building, installation and deployments procedures.
Principal Duties and Essential Responsibilities:
  • Create and maintain branch hierarchy.
  • Perform branch and code merges.
  • Develop and implement builds and builds scripts.
  • Maintain the version of all the software releases.
  • Interact with and support internal clients.
  • Build queries, reports, work items’ templates and processes.

דרישות התפקיד

  • A. / B.Sc. degree in Computer Science or related Technical Engineering degree or equivalent industry experience.
  • 2 year experience as a CM engineer
  • Proven experience with Microsoft Team Foundation Server (TFS) as Application Lifecycle Management (ALM) solution.
  • Strong scripting capabilities – PowerShell, Bash or similar.
  • Proven experience in any Object Oriented.
  • Proven experience with defining gated commit / gated check-in patterns – an advantage.
  • Experience using the following tools:
    • Microsoft Team Foundation Server (TFS) 2015 (including build controllers and agents; test controllers and test agents) – an advantage.
    • Microsoft Visual Studio Build (MSBuild) process.
    • Microsoft Visual Studio Release Management – an advantage.
    • Jenkins – an advantage.
    • Apache Subversion (SVN) / Cruise Control Dot NET / Git / IBM Rational ClearCase / Visual Studio Online – an advantage.
    • Microsoft SQL Server and Microsoft SQL Server Reporting Services (SSRS) – an advantage.
    • VMware ESXi – an advantage.
    • Communicate ideally in Hebrew and English (verbally and in writing).
    • Strong troubleshooting, debugging and problem analysis skills.
    • Be inquisitive and open-minded, enjoy learning about new technologies and demonstrate the ability to see a project through to completion.
    • Be autonomous, have strong interpersonal skills and enjoy teamwork.
    • Be detail-oriented and highly organized, ability to juggle multiple priorities and parallel projects.