Build & Release Engineer (TFS)

Mumbai, Maharashtra, India
Jan 21, 2016
,Year,$ LPA
Citizen
3 Years
Job Description
SUMMARY
 
The Engineer would work in setting up and maintaining TFS infrastructure.
 
Duties include managing the build process, branching the sources as needed based on a defined methodology, communicating with development, and testing and operations team about various releases.
Duties include planning, developing, executing and supporting software development lifecycle from the point of developer check-in through production deployment. TFS responsibilities include maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts.
 
The Engineer would work closely with key members of the development and operations teams. This includes troubleshooting build breaks, enforcement of software quality standards, and proper communication of packages installation steps to operations for both non-production and production environments. The ideal candidate will be detail-oriented and will continuously strive to improve and automate our build and release process.
 
POSITION RESPONSIBILITIES 
  • Experienced in creating and editing Build Definitions in TFS2010 or higher
  • Integrating MSTest/NUnit/Coded-UI tests into Builds
  • Creating and managing Lab Environments with MTM
  • Build customization using C#/VB and WWF
  • Build-Deploy-Test workflow in TFS
  • TFS Administration like installation and setting up Team Project Collection, Team Projects and setting up user access permissions
  • Version Control, branching and merging in TFS
  • Setting up Build Controllers and Build Agents
  • Setting up Test Controllers and Test Agents
  • Deployment of Windows and Web applications to Development, QA, Stage and Live Environments either manual or automated
JOB REQUIREMENTS 
  • Bachelor’s Degree in Computer Science, Computer Engineering or related discipline
  • 3+ years’ experience as a Software Application Build and Release Engineering
  • 4+ years of TFS and some experience with TFS 2010
  • Administrative expertise of Team Foundation Server (TFS 2010 preferred)
  • Knowledge in various branching/merging methodologies and release procedures
  • Experience in architecting release engineering, configuration management, software development or related discipline
  • Programming knowledge with exposure to Visual Studio IDEs and .NET environments.
  • Excellent communication skills both oral and written