Software Deployment Specialist

Information Technology
in Lakeland
, FL
Reference: 19-01470

Position Summary:

 The Software Deployment Specialist is responsible for creating and maintaining software version control, build management, software deployment, and maintaining development/test environments. The incumbent must have experience in software installation and resolving software configuration conflicts.

Essential Duties and Responsibilities:

  • Create and manage automated and manual software build tasks, software deployment and software release packaging, using Microsoft Visual Team Foundation Services (TFS)
  • Track and control software version changes, and maintain configuration management records in TFS
  • Perform periodic configuration audits
  • Assist the development team in resolving software configuration conflicts in various environments
  • Recommend and execute the implementation of new techniques and tools to add ongoing improvements to the configuration and change management process
  • Administer or manage the administration of source control reference systems (including historical archives of change control records) and software deployment systems
  • Assist the Development teams in documenting the software configuration management process per the requirements of internal management and externally-enforced change management standards, including SAS-70 controls, where applicable
  • Work well with a team of developers
  • A self-starter that can independently identify and resolve issues
  • Present a calm and professional presence to internal and external users
  • Analyze processing results to identify and resolve issues
  • Work on multiple projects
  • Coordinate with operations to establish needed service accounts, DNS entries or anything else required for deployments
  • Configure web sites in IIS 6 & 7
  • Deploy SQL Server 2005, 2008 & 2012 databases by running provided scripts
  • Modify config files for production deployments
  • Install or upgrade custom windows services
  • Available during non-business for deployments and emergency bug fix releases as needed
  • Other duties as assigned


  • Bachelor’s degree (B. A.) from a four-year college or university; or one to two years related experience and/or training or equivalent combination of education and experience
  • 3+ years of experience in software configuration management
  • Intermediate to expert-level knowledge of one or more configuration management applications
  • Enjoy a team-oriented environment
  • Energetic and motivated
  • Proven record of delivering quality work on schedule
  • Strong problem solving skills and attention to detail
  • Able to concurrently work on multiple projects
  • Knowledge of MSBuild scripts
  • Knowledge of TFS Build Tools

Work Environment/Physical Demands: 

This position is in a typical office environment which requires prolonged sitting in front of a computer. Requires hand-eye coordination and manual dexterity sufficient to operate standard office equipment including operation of standard computer and phone equipment. May have occasional high stress when dealing with customers/clients.