Company Name: CareerNet
Technologies Private Limited
Job Description: Build and Release
Engineer
Working Experience: 2-5Years
Work Location: Bengaluru
Job Reference: SVEBR
Job Description
Analyze development, quality
assurance, and project needs to determine improvements and recommendations for
continuous, automated build systems that support the teams software development
life cycle.
Collaborate with development, QA,
release engineering, operations, and site support to achieve high-quality in
the entire deployment pipeline.
Collaborate with Project Managers
and Technical Leads on deployment and release plans.
Design, develop and maintain all
features in the Continuous Integration Platform.
Drive the development of the unit
test automation framework.
Lead the adoption of automation
and scripted application deployments from development to production.
Drive and champion the adoption of
Continuous Delivery and Continuous Integration processes, and tools.
Research and develop new
technologies, tools, techniques and methodologies for implementing and
improving the build and release process.
Educate development teams on
operation of continuous, automated build system and related methodologies.
Implement instrumentation for the
purposes of reporting progress and return on investment.
Create and enforce policies that
support the continuous and automation of development.
Desired skills and experiences
Experience building, maintaining,
and improving continuous, automated build systems
Up-to-date on current development
practices, trends, tools, processes, and debates,
Thorough hands-on experience with
Hudson/Jenkins, Make, Gcc, Maven, Ant, Sonar, CxxTest, Klocwork, Bullseye or
similar tools,
Experience with automating and
scripting application deployment and environment configuration management using
various scripting languages (Shell Scripting, Perl, Python, etc.),
Strong understanding of QA and
Release Management process,
Experience with clearcase, git,
perforce, or similar version control system
Understanding of software
packaging, release, and upgrade processes
Excellent verbal and written
communication skills
Demonstrated time management,
project planning and organizational skills