ALM Configuration Manager

Tel Aviv, Israel · Full-time · Intermediate

About The Position

The ALM (Application Life-cycle Management) Engineer focuses on providing an efficient software development life-cycle for the entire Technology team. The responsibilities require a complete understanding of Git, Jira, Team City, Octopus or any another ALM tools.

The ALM Engineer must have some knowledge of programming and understanding of build servers to assist with creating and maintaining tools used to deploy through our different environments including development, test, beta and production. 


  • Create, edit and maintain build scripts and workflows using Jira,Team City, and eventually Git
  • Work with development, QA and project management teams to define work item templates, builds, automation and release mechanics
  • Help define best practices for source control, continuous integration, automated testing integration and release management
  • Program features, updates and own our build release site to improve release management
  • Oversee primary code branches and code repositories and participate in periodic production code pushes
  • Administer Team city, Jira, Git settings and push scripts and site
  • Coordinate with DBAs to facilitate getting SQL scripts incorporated into the automated release management
  • Work with the infrastructure and development team for build changes and code pushes
  • Troubleshoot build, deployment, configuration and issues through every step in the software development life-cycle
  • Use version control software to identify and track serial and parallel changes
  • Identify conflicts between parallel releases, and suggests mitigation strategies Communicate software life-cycle and build changes to the team
  • Provide visibility about application development to technology and business users


  • 2+ years of experience with Team city, Jira, Octipus , Git or similar ALM software
  • Experience in maintaining and working with .NET technology, IIS servers and Windows environments
  • Experience in designing, building and maintaining an automated build and release environment
  • Good scripting skills – PowerShell preferred
  • Ability to complete responsibilities effectively and efficiently.
  • Strong analytical and problem solving skills
  • Excellent interpersonal and oral and written communication skills



  • Bachelor’s degree in computer science, engineering or equivalent experience
  • Proven programming experience in C#/.NET technology or similar
  • Familiarity with standard web servers (IIS,)
  • Familiarity with server OS – windows, 2012, 2016

Apply for this position