Build and Release Engineer
Location: Seattle, WA
Job #: 13040
Category: Information Technology
Our client is looking for someone to assist with automating our build and release management process in the support of the development organization. This role will need to have a strong technical skills and a background in implementing Continuous Integration, Continuous Delivery and DevOps concepts. This role must be able to work with multiple teams, establish and enforce standards while ensuring timely and high quality deliverables.
This role will be automating the building and deployment of Client apps which utilize both Microsoft .NET and JAVA technologies primarily running on mostly Windows servers, but some Linux. The tools we are working with our Anthill Pro for the build and deployment framework and AccuRev as our source control tool, which are highly preferred requirements in order to reduce ramp up time.
Handle multiple projects simultaneously, solve issues involving iterative development and meet deadlines while effectively managing priorities and communicating progress.
Coordinate release activities with the development teams, Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free roll out of releases
Develops and maintains the build environment, the source code control systems and the development environments
Create automation that will create, stage and perform automated tests on builds, escalate merge issues and conflicts
Proactively identifies and implements procedures to streamline the build process which may drive the development and maintenance of an automated build process with automatic notification of build and unit test failure problems to responsible engineers
May assist development management in making choices for source code management systems, and other development and testing tools
Create and maintain documentation of the build system and process
Administer the tools used in the build and release process
Ensure all release processes, policies and procedures are properly communicated and documented
Assist in establishing and enforcing standards that will improve the ease of automating the build process and the development environments.
Maintain continuous build and test process for development team
At least 3 years’ experience as Build Engineer, Build Manager or similar role
2+ years direct recent experience in at least two relevant scripting languages (NT Shell, PowerShell, Perl / Python / Ruby, etc.)
2+ years of working in Microsoft .NET based environments
Experience in build automation using ANT, NANT is a must
Experience with source code management tools – AccuRev, VSS, CVS, Perforce, Subversion
Experience with Anthill Pro is highly desired for this role
Proficient with MS Build and Microsoft Visual Studio
Excellent working knowledge in OS such as Windows, MacOS/iOS and Unix/Linux.
Experience in a Continuous Integration/Continuous Delivery/DevOPs/Agile/SCRUM environment a plus
Experience with building and deploying Java based applications
Experience working in Java based environments
Experience debugging and troubleshooting during builds and deployments
Experience working with the development environment iOS applications is a plus
Able to lead the development of build best practices, establish and enforce standards in complex environments
Able to work in cross-departmental teams and to interact effectively with other
members of the organization
Proven track record of delivering quality, mission critical, enterprise systems
Excellent Troubleshoot Skills with Microsoft Web Applications
Strong working knowledge of Windows Server and IIS platform
Strong analytical and problem solving skills.
Strong communication and organizational skills