POKE ME for any consultancy

Wednesday, November 12, 2014

The Roles & Responsibilities of a 'Build and Release Engineer'

The Build and Release Engineer will play a main role in the SDLC life cycle

Roles & Responsibilities :-

• Work with Engineering, Operations, Quality Assurance and Project Management to define and execute projects that implement build, release and deployment of web software.

• Manage the source code control system.

• Develop an automated, continuous, build process that reviews the source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to the latest build.

• Improve productivity by designing & developing full-featured build systems; implementing tools and scripts that enable efficient, flexible builds (Shell, Perl,Python,groovy)

•  Develop an efficient deployment process for web deployments.

• Identify and propagate best practices and processes

• Communicate releases related activities to all the stakeholders and take their feedback to improve the process.
•Implement Continuous integration in organisation


Skillset Required :-

• Extensive experience working with Cruise Control,Jenkins,Hudson and other build tools

• Operational knowledge in Java, Apache, Tomcat, database

• Source control tools: Experience in at least one source control tool like GIT, CVS, Perforce, Subversion  etc. Experience in administrating one of these tools is a plus.

• Build scripting: Fluency in any of the build scripting languages like ANT, nANT, make, Maven,Gradle

• General scripting: Good knowledge of a scripting language like Perl, Python, Unix/Windows scripting is preferred

• Bug tracking Tools: Working experience of one defect tracking system (Bugzilla, Jira,Mantis etc.)

• General understanding of the platform in which you work (J2EE,.Net)..

No comments:

Post a Comment