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.