Job Description :
Responsibilities:
The Release Configuration Engineer''s responsibilities are to:

Setup/Manage/Administer Subversion repositories
Implement TeamCity CI (continuous integration), Integration and automated deployment projects for .Net/Java Enterprise applications
Drive and implement software configuration management and continuous integration and delivery initiatives
Ensure the integrity of builds and artifacts to support successful production releases.
Develop tools/scripts to support and improve current build and release process
Work with the development teams to drive and define branch management
Create, maintain and support build and test environments (with support from IT)
Create, review, publish and manage formal release notification, instructions and deployment notes.
Required Skills and Knowledge:
Strong understanding of software development life cycle, continuous integration and delivery
Ability to work with development team to formulate check-in/release processes and provide training when needed.
Strong working experience with Windows and Linux environment.
Experience with version control systems and branch management (Git, SVN, GitHub, Bitbucket, PVCS Serena)
Experience with build/continuous integration tools (Teamcity / Jenkins)
Strong Shell/Perl and Powershell scripting skills
Implement deployment tools using PowerShell/Ant/MSBuild/Unix Shell based on the project needs.
Experience with Agile/Scrum process using Atlassian products like JIRA and Confluence.
Experience implementing enterprise repository for common dependencies using Maven/Nuget
Experience will Source Code Migration from PVCS to Git or SVN.
Experience with AWS or similar environment
Must have good analytical, conceptual and root cause analysis skills.
Excellent communication skills, energetic and fast learner
Detail-oriented, focused and organized
Self-motivated and a self-starter having flexibility and maturity to adapt to the environment.
             

Similar Jobs you may be interested in ..