Sr. Build and Release Developer / Lead

San Francisco, CA

Job Description:

Job Details

?          Develops,analyzes, and maintains tools that support and automate processes for softwarerelease. Provides internal project mgmt and status updates. Writes installationscripts and programs for installation and products.

?         Works with project teams to determine an appropriate build schedule to deliversoftware solutions from requirements to production release.

?         Analyzes the dependencies of various components across multiple projects andreleases

?         Exercises independent judgment within defined policies and guidelines. Able tooperate independently on small projects.

?         Provides internal project/release management support.

?         Provides tracking projects, estimation, status update and project mgmt forinternal projects in the team.

Detailed Responsibilities:

?         Enterprise Data Warehouse experience

?         Configures, compiles, assembles and delivers source code for complex productreleases.

?         Installs and builds scripts using automated scripts. Develops and enhancesautomated scripts.

?         Troubleshoots complex problems with configuration and build.

?         Configures and maintains release automation tasks/jobs, using state of the artCM tools, like JENKINS, Chef or similar.

?         Integrate new technologies, new developers, and newproject managers to existing release processes/standards.

?          Goodworking knowledge of Ant, Maven, Websphere application server, Unix / Linux,Shell, Business Objects, various databases and Perl Scripting.

?         Knowledge of Java, .Net, Junit, Jython, MSBuild, Nant, and Informatica will bea plus.

?         Coordinates with primary stakeholders regarding strategic release managementplanning activities, including socialization and associated communications.

?         Manages release implementation events, plans and compiles timeline, managesexecution and ensures completion.

?         Works to improve, enhance Release Management communication practices working withIT communications team.

?         Builds/strengthens relationships with respect to release management processes,coordination of events and implementation of controls to improve releasemanagement process/procedures.

?         Defines, tracks and reports key performance indicators, release level metricsand trends.

?         Reviews whether correct system change management activities are conducted forprojects and enhancements.

?         Defines, develops, maintains, improves and distributes the configurationmanagement processes and procedures.

?          Mayprovide work direction to lower level employees in the team.

?         Architects and implements new processes for code delivery to help achievebetter Predictability and Quality Scores.

?         Completes design and testing work on new environment buildouts

Education/Experience:

?         Typically requires a minimum of 5 years release engineering experience with aBS degree in Computer Science, or equivalent combination of education and experience.

?          CMtool knowledge in Subversion, GIT, JENKINS or similar.

?          Ableto communicate and educate members of other functions on complex discipline.

?          Ableto operate independently on small projects.

 


Key Skills:

  • Build and Release

Share Profile