Build

Work with Engineering, Quality Assurance and Project Management to

 define and execute projects that implement build and release of software.

Be responsible for building, releasing, automating and deploying builds into QA environments for automated test runs.

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

Participate in design and development of release automation tools.

Improve productivity by designing developing full-featured build

systems; implementing tools and scripts that enable efficient, flexible builds (Shell, Python)

Customize source code and bug tracking tools to meet release process requirements and/or Identify new tools/technologies that will make the release and CM process more efficient, reliable, and cost effective.

 

Qualifications:

  BS/MS degree with strong academic performance in Computer Science,

  Engineering, Math, or strong relevant and comparable experience

  2-5 years direct experience with developing, implementing and

  maintaining configuration management tools (Perforce, Git, CVS

  Subversion), including the automation of build/test/packaging (Make,

  Ivy, Maven, Ant) with automated coupling of phases and continuous

  integration (Zutubi Pulse, Hudson/Jenkins).

 

  Significant experience in Unix/Linux with extensive scripting

  knowledge (Shell, Python, Perl).

 

  Ability to understand and execute simple SQL statements for

  PostgreSQL or other enterprise calibre equivalent.

 

  Details driven individual. Demonstrated ability to prioritize work

  efforts, ensure that tasks are completed on schedule and to provide

  documented evidence of all software development lifecycle

  activities.

  1+ years of Unix/Linux Systems administration experience or equivalent

  knowledge.

 

  Development process management experience within an Agile(Scrum)

  Development environments.

 

  Able to communicate fluently using English in reading, speaking and

  writing as this is the main channel of communication with teams

  oversea.